ActionCodeSettings interface

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:
  • 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.

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;