Eine Schnittstelle, die die erforderliche Fortsetzungs-/Status-URL mit optionalen Android- und iOS-Bundle-IDs definiert.
Unterschrift:
export interface ActionCodeSettings
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
Android | { installApp?: boolean; MinimumVersion?: string; Paketname: string; } | Legt den Android-Paketnamen fest. |
DynamicLinkDomain | Zeichenfolge | Wenn für ein Projekt mehrere benutzerdefinierte dynamische Linkdomänen definiert sind, geben Sie an, welche verwendet werden soll, wenn der Link über eine bestimmte mobile App geöffnet werden soll (z. B. example.page.link ). |
handleCodeInApp | Boolescher Wert | Wenn dieser 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. |
iOS | { bundleId: string; } | Legt die iOS-Bundle-ID fest. |
URL | Zeichenfolge | Legt die Link-URL „Weiter/Status“ fest. |
ActionCodeSettings.android
Legt den Android-Paketnamen fest.
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?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Wenn für ein Projekt mehrere benutzerdefinierte dynamische Linkdomänen definiert sind, geben Sie an, welche verwendet werden soll, wenn der Link über eine bestimmte mobile App geöffnet werden soll (z. example.page.link
. ).
Unterschrift:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Wenn dieser 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 beim Fortfahren zur App weitergeleitet, sofern diese installiert ist.
Unterschrift:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Legt die iOS-Bundle-ID fest.
Dadurch wird versucht, den Link in einer iOS-App zu öffnen, sofern diese installiert ist.
Die App-Installation wird für iOS nicht unterstützt.
Unterschrift:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Legt die Link-URL „Weiter/Status“ fest.
Dies hat in verschiedenen Kontexten unterschiedliche Bedeutungen: – Wenn der Link in den Webaktions-Widgets behandelt 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 Dynamic Links.
Unterschrift:
url: string;