すでに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アプリを開くことができますが、アプリがインストールされているかどうかもテストしたいと思います。
どこで間違ったのか手がかりはありますか?それとも何かが恋しいですか?私のテストデバイスは、iOS 9 を搭載した iPhone 5s です。