Dies ist die Schnittstelle, die die erforderliche Fortsetzungs-/Status-URL mit optionalen Android- und iOS-Bundle-IDs definiert.
Unterschrift:
export interface ActionCodeSettings
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
Android | { Paketname: string; installApp?: boolean; MinimumVersion?: string; } | Definiert den Android-Paketnamen. Dadurch wird versucht, den Link in einer Android-App zu öffnen, sofern diese installiert ist. Wenn installApp übergeben wird, gibt es an, ob die Android-App installiert werden soll, wenn das Gerät dies unterstützt und die App noch nicht installiert ist. Wenn dieses Feld ohne packageName bereitgestellt wird, wird ein Fehler ausgegeben, der erklärt, dass packageName in Verbindung mit diesem Feld bereitgestellt werden muss. Wenn minimumVersion angegeben ist und eine ältere Version der App installiert ist, wird der Benutzer zum Play Store weitergeleitet, um die App zu aktualisieren. |
DynamicLinkDomain | Zeichenfolge | Definiert die dynamische Linkdomäne, die für den aktuellen Link verwendet werden soll, wenn dieser mit Firebase Dynamic Links geöffnet werden soll, da pro Projekt mehrere dynamische Linkdomänen konfiguriert werden können. Dieses Feld bietet die Möglichkeit, explizit pro Projekt konfiguriert auszuwählen. Dieses Feld bietet die Möglichkeit, explizit eines auszuwählen. Wenn keine angegeben wird, wird standardmäßig die älteste Domäne verwendet. |
handleCodeInApp | Boolescher Wert | Ob der Link über eine mobile App oder einen Browser geöffnet werden soll. Der Standardwert ist falsch. Wenn der Wert auf „true“ gesetzt ist, wird der Aktionscode-Link als universeller Link oder Android-App-Link gesendet und von der App geöffnet, sofern diese installiert ist. Im falschen Fall wird der Code zuerst an das Web-Widget gesendet und dann zur App weitergeleitet, sofern diese installiert ist. |
iOS | { bundleId: string; } | Definiert die iOS-Bundle-ID. Dadurch wird versucht, den Link in einer iOS-App zu öffnen, sofern diese installiert ist. |
URL | Zeichenfolge | Definiert die Link-Continue/State-URL, die in verschiedenen Kontexten unterschiedliche Bedeutungen hat:
|
ActionCodeSettings.android
Definiert den Android-Paketnamen. Dadurch wird versucht, den Link in einer Android-App zu öffnen, sofern diese installiert ist. Wenn installApp
übergeben wird, gibt es an, ob die Android-App installiert werden soll, wenn das Gerät dies unterstützt und die App noch nicht installiert ist. Wenn dieses Feld ohne packageName
bereitgestellt wird , wird ein Fehler ausgegeben, der erklärt, dass der packageName
in Verbindung mit diesem Feld angegeben werden muss. Wenn minimumVersion
angegeben ist und eine ältere Version der App installiert ist, wird der Benutzer zum Play Store weitergeleitet, um die App zu aktualisieren.
Unterschrift:
android?: {
packageName: string;
installApp?: boolean;
minimumVersion?: string;
};
ActionCodeSettings.dynamicLinkDomain
Definiert die dynamische Linkdomäne, die für den aktuellen Link verwendet werden soll, wenn dieser mit Firebase Dynamic Links geöffnet werden soll, da pro Projekt mehrere dynamische Linkdomänen konfiguriert werden können. Dieses Feld bietet die Möglichkeit, explizit pro Projekt konfiguriert auszuwählen. Dieses Feld bietet die Möglichkeit, explizit eines auszuwählen. Wenn keine angegeben wird, wird standardmäßig die älteste Domäne verwendet.
Unterschrift:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Ob der Link über eine mobile App oder einen Browser geöffnet werden soll. Der Standardwert ist falsch. Wenn der Wert auf „true“ gesetzt ist, wird der Aktionscode-Link als universeller Link oder Android-App-Link gesendet und von der App geöffnet, sofern diese installiert ist. Im falschen Fall wird der Code zuerst an das Web-Widget gesendet und dann zur App weitergeleitet, sofern diese installiert ist.
Unterschrift:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Definiert die iOS-Bundle-ID. Dadurch wird versucht, den Link in einer iOS-App zu öffnen, sofern diese installiert ist.
Unterschrift:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Definiert die Link-Continue/State-URL, die in verschiedenen Kontexten unterschiedliche Bedeutungen hat:
- Wenn der Link in den Webaktions-Widgets verarbeitet wird, ist dies der Deep-Link im
continueUrl
Abfrageparameter. - Wenn der Link direkt in der App verarbeitet wird, ist dies der
continueUrl
Abfrageparameter im Deep Link des dynamischen Links.
Unterschrift:
url: string;