使用url_launcher,我可以打开电话来拨打电话。
var phone = "+123456789"; launch("tel://$phone");
如何为Facebook Messenger和whatsapp做同样的事情?
我找到了解决方案。
要打开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");
要打开Messenger或Facebook:
首先获得缩短的URL
如果您的facebook个人资料是facebook.com/yourName facebook url将是fb.me/yourName,使者URL将是m.me/yourName
facebook.com/yourName
fb.me/yourName
m.me/yourName
那你做 launch("http://$messengerUrl");
launch("http://$messengerUrl");
Facebook网站会通过URL浏览器自动打开应用程序中的链接。如果未安装任何应用,它将转到应用/播放商店