ActionCodeSettings interface

Это интерфейс, который определяет требуемый URL-адрес продолжения/состояния с дополнительными идентификаторами пакетов Android и iOS.

Подпись:

export interface ActionCodeSettings 

Характеристики

Свойство Тип Описание
андроид { Имя пакета: строка; installApp?: логическое значение; минимальная версия?: строка; } Определяет имя пакета Android. Будет предпринята попытка открыть ссылку в приложении Android, если оно установлено. Если передается installApp , он указывает, следует ли устанавливать приложение Android, если устройство его поддерживает и приложение еще не установлено. Если это поле указано без packageName , выдается ошибка, объясняющая, что packageName должно быть указано вместе с этим полем. Если указано minimumVersion и установлена ​​более старая версия приложения, пользователь перенаправляется в Play Store для обновления приложения.
динамическийлинкдомен нить Определяет домен динамической ссылки, который будет использоваться для текущей ссылки, если она должна быть открыта с помощью динамических ссылок Firebase, поскольку для каждого проекта можно настроить несколько доменов динамической ссылки. Это поле предоставляет возможность явного выбора конфигурации для каждого проекта. Эти поля предоставляют возможность явно выбрать одно из них. Если ничего не указано, по умолчанию используется самый старый домен.
дескрипторкодеинапп логическое значение Открыть ли ссылку через мобильное приложение или браузер. По умолчанию — ложь. Если установлено значение true, ссылка на код действия отправляется как универсальная ссылка или ссылка на приложение Android и открывается приложением, если оно установлено. В противном случае код сначала отправляется в веб-виджет, а затем перенаправляется в приложение, если оно установлено.
iOS { BundleId: строка; } Определяет идентификатор пакета iOS. Будет предпринята попытка открыть ссылку в приложении iOS, если оно установлено.
URL нить Определяет URL-адрес продолжения/состояния ссылки, который имеет разные значения в разных контекстах:
  • Когда ссылка обрабатывается в виджетах веб-действий, это глубокая ссылка в параметре запроса continueUrl .
  • Если ссылка обрабатывается непосредственно в приложении, это параметр запроса continueUrl в глубокой ссылке динамической ссылки.

ActionCodeSettings.android

Определяет имя пакета Android. Будет предпринята попытка открыть ссылку в приложении Android, если оно установлено. Если передается installApp , он указывает, следует ли устанавливать приложение Android, если устройство его поддерживает и приложение еще не установлено. Если это поле указано без packageName , выдается ошибка, объясняющая, что packageName должно быть указано вместе с этим полем. Если указано minimumVersion и установлена ​​более старая версия приложения, пользователь перенаправляется в Play Store для обновления приложения.

Подпись:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Определяет домен динамической ссылки, который будет использоваться для текущей ссылки, если она должна быть открыта с помощью динамических ссылок Firebase, поскольку для каждого проекта можно настроить несколько доменов динамической ссылки. Это поле предоставляет возможность явного выбора конфигурации для каждого проекта. Эти поля предоставляют возможность явно выбрать одно из них. Если ничего не указано, по умолчанию используется самый старый домен.

Подпись:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Открыть ли ссылку через мобильное приложение или браузер. По умолчанию — ложь. Если установлено значение true, ссылка на код действия отправляется как универсальная ссылка или ссылка на приложение Android и открывается приложением, если оно установлено. В противном случае код сначала отправляется в веб-виджет, а затем перенаправляется в приложение, если оно установлено.

Подпись:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Определяет идентификатор пакета iOS. Будет предпринята попытка открыть ссылку в приложении iOS, если оно установлено.

Подпись:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Определяет URL-адрес продолжения/состояния ссылки, который имеет разные значения в разных контекстах:

  • Когда ссылка обрабатывается в виджетах веб-действий, это глубокая ссылка в параметре запроса continueUrl .
  • Если ссылка обрабатывается непосредственно в приложении, это параметр запроса continueUrl в глубокой ссылке динамической ссылки.

Подпись:

url: string;