Действие Launch URL

Действие Launch URL открывает указанную ссылку в приложении, которое умеет с ней работать. Если таких приложений несколько, система спросит у пользователя, каким открыть.

Как добавить

  1. Выделите виджет — контейнер, кнопку или любой другой.
  2. Выберите Actions в панели свойств и нажмите Open — откроется Action Flow Editor.
  3. Нажмите + Add Action.
  4. Справа найдите действие Launch URL в группе Widget/UI Interactions.
  5. В свойстве URL Value Type выберите Specify URL (адрес строкой) или From Variable (адрес из строковой переменной).
  6. Для Specify URL введите адрес в поле URL — например, https://flutter.dev.
  7. Для From Variable укажите Source, откуда берётся адрес. Здесь же стоит задать Default Value — он подставится, если переменная окажется пустой.

launch-url.avif


Схемы URL

Схема — это префикс ссылки, по которому система понимает, чем её открывать. Ниже — те, что чаще всего нужны в приложении.

Веб-страница

Открывает адрес в браузере.

Формат

http:<адрес страницы>

https:<адрес страницы>

Пример

https://flutter.dev

Телефонный номер

Открывает звонилку с набранным номером.

Формат

tel:<номер>

Пример

tel:2125551212

SMS

Открывает приложение сообщений с подставленным получателем.

Формат

sms:<номер>

Пример

sms:2125551212

Письмо

Открывает почтовое приложение. Кроме адреса можно передать тему и текст — они подставятся в новое письмо.

Формат

mailto:<адрес>?subject=<тема>&body=<текст>

Пример

mailto:name@example.org?subject=Welcome%20to%20FlutterFlow&body=Hey%20there

В почтовое приложение уйдёт: комуname@example.org, тема — Welcome to FlutterFlow, текст — Hey there.

перевод официальной документации FlutterFlow

обновлено

ESC