Интерфейс, который определяет необходимый 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;