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