我有一个小的网络应用程序,可以发送匿名消息作为链接。 我目前正在开发其Android版本。消息的链接采用以下模式:
https://believe-labs.co/speak/m?somerandomkey
我希望当接收者点击消息的链接时,如果应用程序安装在设备上,浏览器应该将链接重定向到我的应用活动并启动它。
我试过
<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:host="believe-labs.co/m" android:scheme="https"/>
</intent-filter>
但它似乎不起作用。我哪里错了,我需要添加什么?
答案 0 :(得分:0)
您必须使用此类数据(主机和路径):
<data
android:scheme="https"
android:host="believe-labs.co"
android:path="/speak/m" />
答案 1 :(得分:0)
你不应该在主机中使用believe-labs.co/m,你可以尝试下面的代码,这肯定会起作用,因为我也在我的app中使用相同的代码通过deeplink打开。
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data
android:host="believe-labs.co"
android:scheme="https"></data>
</intent-filter>