Interfejs określający wymagany adres URL kontynuacji/stanu z opcjonalnymi identyfikatorami pakietów na Androida i iOS.
Podpis:
export interface ActionCodeSettings
Właściwości
Właściwość | Typ | Opis |
---|---|---|
Android | { installApp?: boolean; minimumVersion?: ciąg znaków; packageName: ciąg znaków; | Określa nazwę pakietu na Androida. |
dynamicLinkDomain | ciąg znaków | Jeśli w projekcie zdefiniowano wiele niestandardowych domen linków dynamicznych, określ, która z nich ma być używana, gdy link ma być otwierany w określonej aplikacji mobilnej (np. example.page.link ). |
handleCodeInApp | wartość logiczna | Jeśli zasada ma wartość Prawda, link z kodem działania jest wysyłany jako uniwersalny link lub link aplikacji na Androida i jest otwierany przez aplikację, jeśli jest zainstalowana. |
iOS, | { bundleId: string; | Ustawia identyfikator pakietu na iOS. |
url | ciąg znaków | Ustawia adres URL kontynuowania/stanu linku. |
ActionCodeSettings.android
Określa nazwę pakietu na Androida.
Spowoduje to próbę otwarcia linku w aplikacji na Androida, jeśli jest zainstalowana. Jeśli zasada installApp
jest poprawna, określa, czy chcesz zainstalować aplikację na Androida, jeśli urządzenie obsługuje tę aplikację, a aplikacja nie jest jeszcze zainstalowana. Jeśli to pole zostanie podane bez pola packageName
, pojawi się błąd wyjaśniający, że w powiązaniu z tym polem należy podać packageName
. Jeśli podasz minimumVersion
i zainstalowana jest starsza wersja aplikacji, użytkownik zostanie przekierowany do Sklepu Play, aby ją uaktualnić.
Podpis:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Jeśli w projekcie zdefiniowano wiele niestandardowych domen linków dynamicznych, określ, która z nich ma być używana, gdy link ma być otwierany w określonej aplikacji mobilnej (np. example.page.link
).
Podpis:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Jeśli zasada ma wartość Prawda, link z kodem działania jest wysyłany jako uniwersalny link lub link aplikacji na Androida i jest otwierany przez aplikację, jeśli jest zainstalowana.
W fałszywym przypadku kod zostanie najpierw wysłany do widżetu internetowego, a potem do aplikacji, jeśli jest zainstalowana.
Podpis:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Ustawia identyfikator pakietu na iOS.
Spowoduje to próbę otwarcia linku w aplikacji na iOS, jeśli jest zainstalowana.
Instalacja aplikacji nie jest obsługiwana w systemie iOS.
Podpis:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Ustawia adres URL kontynuowania/stanu linku.
Znaczenie może się różnić w zależności od kontekstu: – Gdy link jest obsługiwany w widżetach działań internetowych, jest to precyzyjny link w parametrze zapytania continueUrl
. – Jeśli link jest obsługiwany bezpośrednio w aplikacji, jest to parametr zapytania continueUrl
w precyzyjnym linku linku dynamicznego.
Podpis:
url: string;