搞清楚应用程序是否支持深层链接

问题描述:

如果应用程序支持深层链接(即打开应用程序而不是网站的链接),我想要轻松弄清楚安装在我手机上的任何应用程序。搞清楚应用程序是否支持深层链接

有没有办法在Android和/或iOS做到这一点,而不必随意点击链接?

+0

确定..猜你只是想一个简单的方法 –

+0

好吧,任何帮助:) – Pablo

+0

有我的答案,希望你最好..祝你好运! –

这种方式适用于仅适用于iOS,并告诉你,如果应用程序有一个URL方案中打开它

你必须做的是现在在iTunes应用程序在您的计算机上 .. 解压它并看看里面的Info.plist文件。

此文件是一个XML文件..寻找'URL types',在这里面的某处是'URL Schemes'被定义。

可悲的是,您需要为每个应用程序执行此操作,并且此 可能会在相同应用程序的未来版本中更改。

如果您知道应用程序的定制计划中,那么你可以使用:

let url = URL(string: “fb://“)! 
let isInstalled = UIApplication.shared.canOpenURL(url) 

下面是进一步阅读blog post

+0

谢谢。你知道在不知道定制方案的情况下是否有办法做到这一点? – Pablo

+0

有一个私人的API,但如果你打算把你的应用程序放到应用程序上,那么没有其他办法。有一个网站列出了大量已知的计划,但似乎有所下降。 http://handleopenurl.com –