我正在尝试进行深层链接,以便当有人从移动浏览器打开链接时,它会打开应用程序,如果已安装或打开播放商店链接以下载应用程序.
这是我的URI:
intent://scan/#Intent;scheme=com.example.androID;package=com.example.androID;end
当我在AndroID上的Mozilla firefox应用程序中键入此内容时,如果安装了它,则会打开我的应用程序,如果未安装,则会打开播放商店链接.但是,当我在Chrome中键入相同的内容时,它只是进行谷歌搜索,而不是打开应用程序或播放商店.我的解决方案有什么问题,我该如何使其运作?
解决方法:
这是Chrome 40中已知的wontfix错误(有关完整故事,请参阅Chromium项目凭单here).
从本质上讲,Chrome团队认为,如果用户实际在地址栏中输入内容,则不会发生重定向.正如您所发现的,这与所有其他浏览器中的行为相反.
幸运的是,用户不太可能实际输入intent:// URI.如果您将URL包装在网页上的链接中,或提供指向其他页面的链接,然后发出某种重定向(以便您可以检测到用户代理而不显示“已损坏”的意图://链接到用户在其他浏览器上),它应该正常工作.
如果您不想处理所有这些边缘情况,您还可以尝试像Branch.io这样的免费服务(完全披露:我在团队中).
总结以上是内存溢出为你收集整理的android – 深层链接不能在chrome中工作全部内容,希望文章能够帮你解决android – 深层链接不能在chrome中工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)