ActionCodeSettings interface

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

Подпись:

export interface ActionCodeSettings 

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

Свойство Тип Описание
андроид { installApp?: логическое значение; минимальная версия?: строка; Имя пакета: строка; } Устанавливает имя пакета Android.
динамическийлинкдомен нить Если для проекта определено несколько пользовательских доменов динамических ссылок, укажите, какой из них следует использовать, когда ссылка должна открываться через указанное мобильное приложение (например, example.page.link ).
дескрипторкодеинапп логическое значение Если установлено значение true, ссылка на код действия будет отправлена ​​как универсальная ссылка или ссылка на приложение Android и будет открыта приложением, если оно установлено.
iOS { BundleId: строка; } Устанавливает идентификатор пакета iOS.
URL нить Устанавливает URL-адрес продолжения/состояния ссылки.

ActionCodeSettings.android

Устанавливает имя пакета Android.

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

Подпись:

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

ActionCodeSettings.dynamicLinkDomain

Если для проекта определено несколько пользовательских доменов динамических ссылок, укажите, какой из них использовать, когда ссылка должна открываться через указанное мобильное приложение (например, example.page.link . ).

Подпись:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

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

В противном случае код сначала будет отправлен в веб-виджет, а затем при продолжении будет перенаправлено в приложение, если оно установлено.

Подпись:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Устанавливает идентификатор пакета iOS.

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

Установка приложения не поддерживается для iOS.

Подпись:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Устанавливает URL-адрес продолжения/состояния ссылки.

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

Подпись:

url: string;