ActionCodeSettings interface

Interfejs definiujący 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 { installApp?: wartość logiczna; minimalna wersja?: ciąg znaków; Nazwa pakietu: string; } Ustawia nazwę pakietu Androida.
dynamiczna domena Link strunowy Jeśli dla projektu zdefiniowanych jest wiele niestandardowych domen linków dynamicznych, określ, która z nich ma być używana, gdy link ma być otwierany za pośrednictwem określonej aplikacji mobilnej (na przykład example.page.link ).
handleCodeInApp wartość logiczna Jeśli ma wartość true, link do kodu akcji zostanie wysłany jako łącze uniwersalne lub łącze do aplikacji na Androida i zostanie otwarte przez aplikację, jeśli jest zainstalowana.
iOS {Id pakietu: ciąg; } Ustawia identyfikator pakietu iOS.
adres URL strunowy Ustawia adres URL kontynuacji/stanu łącza.

ActionCodeSettings.android

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

ActionCodeSettings.dynamicLinkDomain

Jeśli dla projektu zdefiniowanych jest wiele niestandardowych domen łączy dynamicznych, określ, która z nich ma być używana, gdy łącze ma być otwierane za pośrednictwem określonej aplikacji mobilnej (na przykład example.page.link ).

Podpis:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Jeśli ma wartość true, link do kodu akcji zostanie wysłany jako łącze uniwersalne lub łącze do aplikacji na Androida i zostanie otwarte przez aplikację, jeśli jest zainstalowana.

W fałszywym przypadku kod zostanie najpierw wysłany do widżetu internetowego, a następnie kontynuowanie przekieruje do aplikacji, jeśli jest zainstalowana.

Podpis:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Ustawia identyfikator pakietu iOS.

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

Instalacja aplikacji nie jest obsługiwana w przypadku systemu iOS.

Podpis:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Ustawia adres URL kontynuacji/stanu łącza.

Ma to różne znaczenia w różnych kontekstach: - Gdy łącze jest obsługiwane w widżetach akcji sieciowych, jest to głębokie łącze 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;