In iOS 9, the developer must add these info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
<string>urlscheme</string>
<string>urlscheme2</string>
<string>urlscheme3</string>
<string>urlscheme4</string>
</array>
to show the intent for calling external apps if the app call canOpenUrl for these urlSchemes
If a url scheme is declared and calling canOpenURL(scheme)
YES if a installed app supports that URL scheme
NO if no app supporting that url
syslog will show capOpenURL: failed for URL: “urlScheme://” - error: null
If a url scheme is not declared and calling canOpenURL(scheme)
always return NO
syslog will show capOpenURL: failed for URL: “urlScheme://” - error: This app is not allowed to query for scheme urlScheme