ActionCodeSettings interface

Jest to interfejs, który definiuje wymagany adres URL kontynuacji/stanu z opcjonalnymi identyfikatorami pakietów dla systemów Android i iOS.

Podpis:

export interface ActionCodeSettings 

Nieruchomości

Nieruchomość Typ Opis
android { nazwa pakietu: ciąg; installApp?: wartość logiczna; minimalna wersja?: ciąg znaków; } Definiuje nazwę pakietu Androida. Spowoduje to próbę otwarcia łącza w aplikacji na Androida, jeśli jest zainstalowana. Jeśli installApp zostanie przekazany, określa, czy zainstalować aplikację na Androida, jeśli urządzenie ją obsługuje, a aplikacja nie jest jeszcze zainstalowana. Jeśli to pole zostanie podane bez packageName , zostanie zgłoszony błąd wyjaśniający, że w połączeniu z tym polem należy podać packageName . Jeśli określono minimumVersion i zainstalowano starszą wersję aplikacji, użytkownik zostanie przeniesiony do Sklepu Play w celu uaktualnienia aplikacji.
dynamiczna domena Link strunowy Określa domenę łącza dynamicznego, która ma być używana dla bieżącego łącza, jeśli ma ono zostać otwarte przy użyciu łączy dynamicznych Firebase, ponieważ w jednym projekcie można skonfigurować wiele domen łączy dynamicznych. To pole zapewnia możliwość bezpośredniego wyboru konfiguracji dla każdego projektu. To pole zapewnia możliwość bezpośredniego wyboru jednego. Jeśli nie podano żadnej, domyślnie używana jest najstarsza domena.
handleCodeInApp wartość logiczna Czy otworzyć link za pomocą aplikacji mobilnej czy przeglądarki. Wartość domyślna to fałsz. Jeśli ma wartość true, łącze do kodu akcji jest wysyłane jako łącze uniwersalne lub łącze do aplikacji na Androida i jest otwierane przez aplikację, jeśli jest zainstalowana. W fałszywym przypadku kod jest najpierw wysyłany do widgetu internetowego, a następnie przekierowuje do aplikacji, jeśli jest zainstalowana.
iOS {Id pakietu: ciąg; } Definiuje identyfikator pakietu iOS. Spowoduje to próbę otwarcia łącza w aplikacji na iOS, jeśli jest zainstalowana.
adres URL strunowy Definiuje adres URL kontynuacji/stanu łącza, który ma różne znaczenia w różnych kontekstach:
  • Gdy łącze jest obsługiwane w widżetach akcji sieciowych, jest to łącze głębokie w parametrze continueUrl .
  • Gdy łącze jest obsługiwane bezpośrednio w aplikacji, jest to parametr continueUrl w głębokim łączu łącza dynamicznego.

ActionCodeSettings.android

Definiuje nazwę pakietu Androida. Spowoduje to próbę otwarcia łącza w aplikacji na Androida, jeśli jest zainstalowana. Jeśli installApp zostanie przekazany, określa, czy zainstalować aplikację na Androida, jeśli urządzenie ją obsługuje, a aplikacja nie jest jeszcze zainstalowana. Jeśli to pole zostanie podane bez packageName , zostanie zgłoszony błąd wyjaśniający, że w połączeniu z tym polem należy podać packageName . Jeśli określono minimumVersion i zainstalowano starszą wersję aplikacji, użytkownik zostanie przeniesiony do Sklepu Play w celu uaktualnienia aplikacji.

Podpis:

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

ActionCodeSettings.dynamicLinkDomain

Określa domenę łącza dynamicznego, która ma być używana dla bieżącego łącza, jeśli ma ono zostać otwarte przy użyciu łączy dynamicznych Firebase, ponieważ w jednym projekcie można skonfigurować wiele domen łączy dynamicznych. To pole zapewnia możliwość bezpośredniego wyboru konfiguracji dla każdego projektu. To pole zapewnia możliwość bezpośredniego wyboru jednego. Jeśli nie podano żadnej, domyślnie używana jest najstarsza domena.

Podpis:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Czy otworzyć link za pomocą aplikacji mobilnej czy przeglądarki. Wartość domyślna to fałsz. Jeśli ma wartość true, łącze do kodu akcji jest wysyłane jako łącze uniwersalne lub łącze do aplikacji na Androida i jest otwierane przez aplikację, jeśli jest zainstalowana. W fałszywym przypadku kod jest najpierw wysyłany do widgetu internetowego, a następnie przekierowuje do aplikacji, jeśli jest zainstalowana.

Podpis:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Definiuje identyfikator pakietu iOS. Spowoduje to próbę otwarcia łącza w aplikacji na iOS, jeśli jest zainstalowana.

Podpis:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Definiuje adres URL kontynuacji/stanu łącza, który ma różne znaczenia w różnych kontekstach:

  • Gdy łącze jest obsługiwane w widżetach akcji sieciowych, jest to łącze głębokie w parametrze continueUrl .
  • Gdy łącze jest obsługiwane bezpośrednio w aplikacji, jest to parametr continueUrl w głębokim łączu łącza dynamicznego.

Podpis:

url: string;