Google Maps URL scheme not working on iOS 9
In iOS 9, Apple has made a change to the handling of URL schemes.Now you need to add "LSApplicationQueriesSchemes" key in plist and then add URLScheme you want to call.
<key>LSApplicationQueriesSchemes</key><array> <string>comgooglemaps</string></array>
In iOS 9.0, further restrictions were placed on the canOpenURL
method -- for this method to work, you will need to add a LSApplicationQueriesSchemes
array to your app's info.plist
file, and then add items for each URL scheme
you will want to query. These schemes as comgooglemaps
, comgooglemaps-x-callback
, and your own app's custom URL scheme.
I have added following items in my info.plist.
<key>LSApplicationQueriesSchemes</key><array> <string>comgooglemaps</string> <string>comgooglemaps-x-callback</string></array>
Try with this sample code OpenInGoogleMaps-iOS.