我已经为我的应用程序创建了一个深层链接,myapp://video
或者说我也添加了uber://
,但当我从Chrome浏览器打开这些时,它会把我带到谷歌,它不把这当作一个链接,那么用户如何到达这个链接的内容,如果它不从浏览器打开。
我试过这个,但它打开了谷歌搜索,并没有带我去玩商店。
请指导我用户如何使用深度链接?并通过使用深度链接到达应用程序。
的数据
清单
<intent-filter>
<data android:scheme="myapp" android:host="video/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
字符串
7条答案
按热度按时间pw9qyyiw1#
Chrome不会将输入地址栏的URI方案视为活动链接。您需要将其放在
<a>
元素中。请注意,虽然这将工作,* 它不是一个有效的深度链接解决方案 *。你应该调查Chrome Intents,或一个完整的深度链接系统,如Branch.io(充分披露:我在分支团队)或Firebase动态链接。
sc4hvdpw2#
一个快速的解决方案是去一个HTML编辑器在线,例如这个:https://htmledit.squarefree.com/
然后把你的链接贴在那里。比如:
字符串
编辑器将为您创建链接,您可以点击它并从移动终端使用深度链接。
sf6xfgos3#
只需在Android Studio终端上执行此命令
字符串
范例:
型
8fsztsew4#
正在智能手机中打开深度链接。
1.验证您是否已安装属于深层链接的应用程序
1.在智能手机浏览器(即Chrome)中打开网站Online Link Creator
1.输入任何文本链接然后粘贴到链接输入框的深层链接。
1.点击生成链接按钮
1.现在你可以看到下面的链接按钮
1.现在您可以点击该链接。它将在所需的应用程序中打开。
1.好了
此外,此过程生成html和CSS代码,可以在WYSIWYG编辑器中使用。
idfiyjo85#
似乎您的应用程序配置不正确。
要测试深层链接而不是浏览器,您可以使用ADB:https://developer.android.com/training/app-indexing/deep-linking.html(请参阅测试深层链接部分)
字符串
如果一切正常,那么可能是浏览器的问题。
要配置您的应用程序来处理深度链接,请阅读此:https://developer.android.com/training/app-links/index.html
如果你想了解更多信息,请从AndroidManifest.xml发布你的配置:你如何处理深层链接。
erhoui1w6#
火狐浏览器对我来说很好用。我相信它可以处理私有URI方案
pvabu6sv7#
虽然
<a />
标签对于浏览器中的深层链接至关重要,但要实现强大的应用链接,还需要考虑更多因素。尽管Branch.io提供了一种解决方案,但它存在一些局限性,如潜在的垃圾邮件标记和大量使用的高成本。一种更具成本效益和可靠的方法涉及使用intent://
协议和Google Play Store链接。intent://
协议(intent://open?#Intent;scheme=myscheme;package=com.example.app;end
)尝试打开您的应用,如果不成功,则返回Play Store。对于大多数情况,Play Store链接(
https://play.google.com/store/apps/details?id=com.example.app
)就足够了,但是intent://
对于边缘情况是非常宝贵的。此外,实施App Links可确保直接打开应用程序,从而实现无缝的用户体验。