androidflutterdartwebviewfacebook-messenger

Flutter: ERR_UNKOWN_URL_SCHEME when opening Facebook Messenger


I am using url_launcher to open Facebook chat like so:

...
onTap: () {
  launch("https://m.me/someUser", forceWebView: true);
},
...

On iOS works fine, however on Android I get ERR_UNKNOWN_URL_SCHEME. This is because Facebook is trying to do intent:// in order to open the Messenger app (which I don't have it installed).

I did find solutions for Java/Android on this issue, however don't know how would it work in Flutter/Dart.


Solution

  • I solved it by changing forceWebView to false