Перейти к основному содержимому

Запуск URL-адреса [Действие]

Действие "Запуск URL-адреса" позволяет указать URL-адрес, который будет открыт с использованием поддерживающего его приложения. Если существует несколько приложений, которые могут обработать указанный URL-адрес, пользователю будет предложено выбрать одно из приложений через диалоговое окно.

Добавление действия "Запуск URL-адреса"

Чтобы добавить это действие к любому виджету, выполните следующие шаги:

  1. Выберите Виджет (например, Container, Button и т. д.), к которому хотите добавить действие.
  2. Выберите Действия в Панели свойств (правое меню) и нажмите Открыть. Это откроет Редактор потока действий в новом всплывающем окне.
  3. Нажмите на + Добавить действие.
  4. Справа найдите и выберите действие Запуск URL-адреса (в разделе виджетов/взаимодействие с пользовательским интерфейсом).
  5. В свойстве Тип значения URL выберите либо Указать URL (для добавления URL-адреса как строки), либо Из переменной (для использования значения, хранящегося в переменной типа String).
  6. Если используется Указать URL, введите URL, который вы хотите использовать, в поле URL. Например, вы можете ввести "https://flutter.dev" для открытия веб-страницы Flutter.
  7. Если используется Из переменной, выберите Источник, из которого нужно получить значение URL. Также можно указать Значение по умолчанию, которое будет использовано, если значение переменной не задано (т.е. null).

launch-url.avif


Схемы URL-адресов

Схема URL-адреса - это способ определения того, как различные типы ссылок, такие как веб-страницы, номера телефонов, SMS-сообщения и электронные письма, должны обрабатываться приложением или браузером. Ниже приведены некоторые распространенные схемы URL-адресов, которые могут обрабатываться внешним приложением, установленным на устройстве пользователя.

Открыть веб-страницу

Эта схема URL для загрузки веб-страницы может быть определена в следующем формате:

Схема

http:<ссылка URL веб-страницы>

https:<ссылка URL веб-страницы>

Пример

https://flutter.dev

webpage.gif

Использовать номер телефона

Эта схема URL помогает обрабатывать номера телефонов внутри вашего приложения. С ее помощью вы можете легко инициировать звонок на указанный номер телефона с устройства пользователя.

Схема

tel:<номер телефона>

Пример

tel:2125551212

phone.gif

Создать текстовое сообщение

Эта схема URL позволяет перенаправить пользователей из вашего приложения для составления и отправки SMS-сообщения на указанный номер телефона.

Схема

sms:<номер_телефона>

Пример

sms:2125551212

text-message.gif

Создать электронное письмо

Эта схема URL помогает запустить приложение электронной почты на устройстве пользователя. Она позволяет передать адрес электронной почты, тему и текст в приложение, чтобы эти поля были предварительно заполнены данными в момент открытия приложения электронной почты.

Схема

mailto:<адрес_электронной_почты>?subject=<тема>&body=<текст>

Пример

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

Это передаст следующие данные в приложение электронной почты:

mailto: name@example.org, subject: Welcome to FlutterFlow, body: Hey there

ceate-email.gif