ios
scheme
app
canOpenUrl fails because Apple does not want application developers to query all installed app as this will be a privacy breach. Also, canOpenURL always works with apple preinstalled app.
Using LSApplicationQueriesSchemes, We can put all the possible apps schema, we want to open in info.plist and Open URL will work for all these schema.