ActionCodeSettings interface

Ten interfejs określa 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 { packageName: string; installApp?: boolean; minimumVersion?: ciąg znaków; 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ć.
dynamicLinkDomain ciąg znaków Określa domenę linku dynamicznego, która ma być używana w przypadku bieżącego połączenia, jeśli ma ono być otwierane za pomocą Linków dynamicznych Firebase, ponieważ w każdym projekcie można skonfigurować większą liczbę takich domen. To pole umożliwia jawne wybranie konfiguracji konfigurowanej dla każdego projektu. To pole zapewnia możliwość wprost jednego wyboru. Jeśli nie zostanie podana żadna, domyślnie zostanie użyta najstarsza domena.
handleCodeInApp wartość logiczna Określa, czy link ma zostać otwarty w aplikacji mobilnej czy w przeglądarce. Wartość domyślna to false (fałsz). Jeśli zasada ma wartość Prawda, link z kodem działania jest wysyłany jako link uniwersalny lub link aplikacji na Androida i jest otwierany przez aplikację, jeśli jest zainstalowana. W fałszywym przypadku kod jest najpierw wysyłany do widżetu internetowego, a potem przekierowuje do zainstalowanej aplikacji.
iOS, { bundleId: string; Określa identyfikator pakietu na iOS. Spowoduje to próbę otwarcia linku w aplikacji na iOS, jeśli jest zainstalowana.
url ciąg znaków Definiuje adres URL kontynuowania/stanu linku, który ma różne znaczenie w różnych kontekstach:
  • 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.

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?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Określa domenę linku dynamicznego, która ma być używana w przypadku bieżącego połączenia, jeśli ma ono być otwierane za pomocą Linków dynamicznych Firebase, ponieważ w każdym projekcie można skonfigurować większą liczbę takich domen. To pole umożliwia jawne wybranie konfiguracji dla każdego projektu. To pole zapewnia możliwość wprost jednego wyboru. Jeśli nie podasz żadnej, domyślnie zostanie użyta najstarsza domena.

Podpis:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Określa, czy link ma zostać otwarty w aplikacji mobilnej czy w przeglądarce. Wartość domyślna to false (fałsz). Jeśli zasada ma wartość Prawda, link z kodem działania jest wysyłany jako link uniwersalny lub link aplikacji na Androida i jest otwierany przez aplikację, jeśli jest zainstalowana. W fałszywym przypadku kod jest najpierw wysyłany do widżetu internetowego, a potem przekierowuje do zainstalowanej aplikacji.

Podpis:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Określa identyfikator pakietu na iOS. Spowoduje to próbę otwarcia linku w aplikacji na iOS, jeśli jest zainstalowana.

Podpis:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Definiuje adres URL kontynuowania/stanu linku, który ma różne znaczenie w różnych kontekstach:

  • 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;