【问题标题】:Deeplink url takes to play store/app store but not opening app if installedDeeplink url 需要播放商店/应用商店,但如果安装则不打开应用
【发布时间】:2019-11-06 04:12:46
【问题描述】:

即使安装了应用程序,我的深层链接 URL 也会将我重定向到 Play 商店/应用商店。但如果通过 slack 打开它工作正常,它会从 slack 打开应用程序。但不能在 facebook 或 chrome 上工作。有人知道答案吗?

【问题讨论】:

  • 深层链接行为可能会根据您在其中进行点击的浏览器的用户代理而有所不同。例如在 Slack 中单击可能与在 Safari 浏览器中单击的行为不同。您尝试使用哪种深层链接方法?一个哪个平台?

标签: android ios iphone deep-linking


【解决方案1】:

不同应用之间存在不同的行为。例如,Android Chrome 使用意图而不是 URI 方案,Facebook 通常不喜欢人们离开他们的应用程序,因此一些重定向被阻止。 对于 iOS,您会遇到不同的问题和不同的问题,因为 Apple 开始阻止从高级版本的 iOS 重定向到应用程序,除非您使用通用链接。

我想说的是,我建议使用可以为您解决所有这些变通办法的第 3 方解决方案。

检查https://www.appsflyer.com/product/one-link-deep-linking - 了解更多信息

【讨论】:

  • 感谢您的回答。但是您确实说过“chrome 可以使用意图而不是 uri 方案”,我没有明白这一点。我在每个文档中找到的方案是 http 或 https。你能分享一个可以解决我疑问的链接吗..
  • 您可以使用 adb 命令检查您的应用深层链接是否有效:[adb shell am start -a android.intent.action.VIEW -d ] 您可以在此处查看有关 Chrome 的更多信息:(@ 987654322@)
  • 是的,这就是打开应用程序。但我不知道如何在 androidmanifest.xml 中使用它。我使用主机:,pathPrefix:,方案:。但这不起作用。
  • 清单配置是相同的,不同之处在于您在 Chrome 中单击的链接后面放置的内容以及使用我上面链接的指南。它应该以“intent://”开头,然后添加不同的参数......
猜你喜欢
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-15
  • 2014-04-23
相关资源
最近更新 更多