即使我已经将它添加到我的LSApplicationQueriesSchemes中,我总是会收到此响应
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
<string>viber</string>
<string>whatsapp</string>
</array>
我像这样执行我的代码
let viberUrl = NSURL( string: "viber://forward?text=Hello")!
if UIApplication.sharedApplication().canOpenURL(viberUrl) {
print("app installed")
}
和 xcode 日志:
-canOpenURL: failed for URL: "viber://" - error: "This app is not allowed to query for scheme viber"
我可以使用我的应用程序打开 viber 应用程序,但我也想测试该应用程序是否已安装。
任何线索我错在哪里?还是我错过了什么?我的测试设备 iphone 5s 和 iOS 9。