【发布时间】:2018-08-09 19:46:35
【问题描述】:
我知道,在我的 plist 文件中将 URL 列入白名单后,我可以通过编程方式确定该应用程序是否安装在我的设备上。例如,如果我在 plist 文件中的 LSApplicationQueriesSchemes 数组中有 spotify 字符串,那么我可以通过
UIApplication.shared.canOpenURL(NSURL(string: "spotify")! as URL)
我的问题是 - 目标应用程序是否也必须明确将其 URL 列入白名单?以便其他人可以使用它?或者这适用于每个应用程序?每个应用程序都隐含这样的 URL 吗?
【问题讨论】:
-
与您的问题无关,但无需在 Swift 中使用
NSURL。只需:UIApplication.shared.canOpenURL(URL(string: "spotify")!). -
@rmaddy 谢谢你的提示
标签: ios url-scheme