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

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

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

Добавление действия Launch URL

Следуйте инструкциям ниже, чтобы добавить это действие к любому виджету.

  1. Выберите виджет (например, Container, Button и т. д.), к которому хотите добавить действие.
  2. Выберите Actions в панели свойств (правое меню) и нажмите Open. Это откроет Action Flow Editor в новом всплывающем окне.
  3. Нажмите + Add Action.
  4. Справа найдите и выберите действие Launch URL (в разделе widget/UI Interactions).
  5. В свойстве URL Value Type выберите либо Specify URL (для добавления URL как строки), либо From Variable (для использования значения, хранящегося в строковой переменной).
  6. Если используется Specify URL, введите URL, который хотите использовать, в поле URL. Например, вы можете ввести "https://flutter.dev" для открытия веб-страницы Flutter.
  7. Если используется From Variable, выберите Source, из которого получить значение URL. Также можно указать Default Value, которое будет использовано, когда значение переменной не задано (т. е. null).

launch-url.avif


Схемы URL

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

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

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

Scheme

http:<webpage URL link>

https:<webpage URL link>

Example

https://flutter.dev

webpage.gif

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

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

Scheme

tel:<phone-number>

Example

tel:2125551212

phone.gif

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

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

Scheme

sms:<phone_number>

Example

sms:2125551212

text-message.gif

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

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

Scheme

mailto:<email_address>?subject=<subject>&body=<body>

Example

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