我想轻易弄清楚,对于我手机上安装的任何应用,该应用是否支持深层链接(即打开应用而非网站的链接)。
有没有办法在Android和/或iOS中执行此操作而无需随机点击链接?
答案 0 :(得分:1)
如果你知道应用程序自定义方案,那么你可以使用:
let url = URL(string: “fb://“)!
let isInstalled = UIApplication.shared.canOpenURL(url)
以下是blog post以供进一步阅读。
答案 1 :(得分:1)
这种方式适用于仅适用于iOS 并告诉您该应用是否有网址方案可以打开它
您需要做的是在计算机上获取iTunes上的应用 .. 解压缩,然后查看 Info.plist 文件。
此文件是XML ..查找'URL types'
,其中的某个位置是定义'URL Schemes'
的位置。
可悲的是,您需要为每个应用程序执行此操作 可能会在同一个应用的未来版本中发生变化。