Я хотел бы включить мое приложение 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.

Это возможно? если да, то какие виджеты / плагины использовать?

0
Henry 24 Сен 2018 в 06:00

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';
  }
}
1
anmol.majhail 24 Сен 2018 в 05:55