[ios 9] URL scheme 在ios9的改變

更新ios9之後, 如果app裡有呼叫
[UIApplication sharedApplication] canOpenURL:url]
或使用deep link要呼叫已安裝在手機裡的社交app應用,
像是Facebook, twitter, instagram...等等,
會發現總是return false

這時必須要在info.plist 加上LSApplicationQueriesSchemes的Array
若是使用google map 就加上comgooglemaps即可
範例:
<key>LSApplicationQueriesSchemes</key>
    <array>
     <string>fbapi</string>
     <string>fbauth2</string>
     <string>fbshareextension</string>
     <string>fb-messenger-api</string>
     <string>twitter</string>
     <string>whatsapp</string>
     <string>wechat</string>
     <string>line</string>
     <string>instagram</string>
     <string>kakaotalk</string>
     <string>mqq</string>
     <string>vk</string>
     <string>comgooglemaps</string>
    </array>

留言