【问题标题】:How do I find an apps/websites Deep Link?如何找到应用程序/网站的深层链接?
【发布时间】:2018-07-04 17:06:03
【问题描述】:

我有一个使用 AppAvailability 插件 (https://www.npmjs.com/package/cordova-plugin-appavailability) 的 cordova 应用程序,我必须确定是否安装了特定应用程序。在 Android 上很容易,因为我只知道包名,但在 IOS 上我必须知道 URI 方案或 DeepLink(例如 myapp://)。

但我似乎无法找到如何获得它。例如 asos.com.au 网站及其应用程序。包名是“com.asos.app”,所以这部分解决了。 但是,如果您访问网站(或者在我的用例中,如果您要转发到他们的网站),它会打开应用程序(如果可用)。如果它可用,我想让我的应用知道它不会重定向到网站(这实际上非常重要)。

所以,在 IOS 上,我必须知道这个 URI 方案。 有什么想法吗?

【问题讨论】:

  • 使用 iTunes 下载应用程序,将应用程序复制/粘贴到其他位置,将其重命名为 .zip(并更改其行为),解压缩,导航直到找到 .app,探索并查找信息.plist.
  • 感谢您的意见。我会在下午晚些时候尝试,一旦我有可用的 macbook。
  • Larme 我试过了,不幸的是,ASOS 应用程序没有实现我可以检查的自定义 URI 方案。

标签: ios cordova phonegap-plugins deep-linking ios-universal-links


【解决方案1】:

这听起来像 asos.com 已经实现了深度链接,并且确实存在 http://www.asos.com/apple-app-site-association 并且看起来不错。在此处查找更多文档:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

【讨论】:

  • 好的,所以基本上如果一个网站有这个文件,它应该有深度链接。但最后我仍然不知道是否安装了实际的应用程序。感谢您的链接和信息 :)
  • 我认为没有万无一失的方法可以找到,因为不再需要自定义 url 方案来实现这一点。
猜你喜欢
  • 2015-07-31
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多