2015-09-21 2 views

答えて

24

iOS 9では、AppleはURLスキームの処理を変更しました。 これで、plistに "LSApplicationQueriesSchemes"キーを追加し、呼び出すURLSchemeを追加する必要があります。

<key>LSApplicationQueriesSchemes</key> 
<array> 
<string>comgooglemaps</string> 
</array> 
+2

これを追加しましたが、「-canOpenURL:URLに失敗しました:」というエラーメッセージが表示されます。「comgooglemaps://」 - エラー:「このアプリはスキームcomgooglemapsをクエリできません」 –

13

は、iOSの9.0では、さらに制限がcanOpenURL方法に置かれた - このメソッドが動作するために、アプリのinfo.plistファイルへLSApplicationQueriesSchemes配列を追加し、各URL schemeのための項目を追加する必要があります必要になります照会したいこれらのスキームは、comgooglemaps,comgooglemaps-x-callback、およびあなた自身のアプリのカスタムURLスキームです。

私はinfo.plistに以下の項目を追加しました。

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>comgooglemaps</string> 
    <string>comgooglemaps-x-callback</string> 
</array> 

は、このサンプルコードOpenInGoogleMaps-iOSで試してみてください。

関連する問題