编程语言
首页 > 编程语言> > java-使用深层链接启动Android App

java-使用深层链接启动Android App

作者:互联网

我正在尝试使用深度链接启动我的Android应用.基本上,用户将收到带有链接的电子邮件,当用户单击链接时,应会启动该应用程序.
我知道如何进行基本的深层链接,但是,我想启动实际的App,而不仅仅是特定的活动.我的深层链接方案类似于“ mydeeplinking”,在电子邮件中类似于“ mydeeplinking://”.
我正在寻找类似于iOS深度链接的功能,它可以启动整个应用程序.
任何帮助,将不胜感激.
提前致谢.

解决方法:

基本上,您所需要做的就是使用意图过滤器来告诉Android应将哪种类型的数据路由到您的应用.

AndroidManifest.xml:

<activity android:name="com.example.MainActivity" >

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <data android:scheme="http" />
        <data android:scheme="https" />

        <data android:host="www.example.com" />

        <data android:path="/" />
        <data android:path="/map" />

    </intent-filter>

</activity>

当用户单击以下任一链接时,这将启动MainActivity:

http://www.example.com/
https://www.example.com/
http://www.example.com/map
https://www.example.com/map

标签:android-activity,java,android,deep-linking
来源: https://codeday.me/bug/20191026/1939311.html