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;