【发布时间】: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