Flutter应用与设备内置应用通信

时间:2018-09-24 03:00:03

标签: android ios redirect flutter

我想启用Flutter应用程序,以允许用户重定向到电话上的另一个应用程序,例如Android和IOS上的“电话”或“邮件”应用程序。

当他们单击时:

 a phone number => open the Phone app with the number passed into the app.
 an email => open the Mail app with the email address passed into the app.

这可能吗?如果可以的话,要使用哪些小部件/插件?

1 个答案:

答案 0 :(得分:1)

您可以使用此软件包:https://pub.dartlang.org/packages/url_launcher

_launchDialer() async {
  const url = 'tel:12345678';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}

_launchEmailApp() async {
  const url = 'mailto:smith@example.org?subject=News&body=New%20plugin';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}