に取り組んでいない:GoogleマップのURLスキームは、以下のURLスキームは、以前のバージョンに取り組んでいたが、iOSの9の上にもう動作しないiOSの9
comgooglemaps://?q=Google+Japan,+Minato,+Tokyo,+Japan¢er=35.660888,139.73073&zoom=15&views=transit
が他方の開口からのアプリを防ぐためのiOS 9上で何か変化がなかったですURLスキームを使用するアプリですか?
に取り組んでいない:GoogleマップのURLスキームは、以下のURLスキームは、以前のバージョンに取り組んでいたが、iOSの9の上にもう動作しないiOSの9
comgooglemaps://?q=Google+Japan,+Minato,+Tokyo,+Japan¢er=35.660888,139.73073&zoom=15&views=transit
が他方の開口からのアプリを防ぐためのiOS 9上で何か変化がなかったですURLスキームを使用するアプリですか?
iOS 9では、AppleはURLスキームの処理を変更しました。 これで、plistに "LSApplicationQueriesSchemes"キーを追加し、呼び出すURLSchemeを追加する必要があります。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
</array>
は、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で試してみてください。
これを追加しましたが、「-canOpenURL:URLに失敗しました:」というエラーメッセージが表示されます。「comgooglemaps://」 - エラー:「このアプリはスキームcomgooglemapsをクエリできません」 –