Я нашел решение.
Чтобы открыть WhatsApp:
var whatsappUrl ="whatsapp://send?phone=$phone";
await canLaunch(whatsappUrl)? launch(whatsappUrl):print("open whatsapp app link or do a snackbar with notification that there is no whatsapp installed");
Чтобы открыть мессенджер или Facebook:
Сначала получите сокращенный URL
ЕслиВаш профиль в Facebook facebook.com/yourName
URL-адрес Facebook будет fb.me/yourName
, а URL-адрес мессенджера будет m.me/yourName
, тогда вы сделаете launch("http://$messengerUrl");
Сайт Facebook автоматически откроет ссылку в приложениидаже если это идет через браузер URL.Если приложение не установлено, оно перейдет в магазин приложений / play