Dieser Migrationsleitfaden konzentriert sich auf die Verwendung von App-Links und universellen Links sowie optional auf die Verwendung von Firebase Hosting zum Hosten Ihrer App-Site-Zuordnungsdateien.
Diese Migration ersetzt die folgenden Firebase Dynamic Links-Funktionen:
Besonderheit | Dynamische Firebase-Links | App-Links / Universelle Links |
---|---|---|
Leiten Sie Benutzer mit einem einzigen Link-Klick zum richtigen Store für ihr Gerät weiter | ★ | |
Bieten Sie Benutzern nach dem Herunterladen und Installieren Ihrer App mithilfe eines verzögerten Deep-Links eine Fortsetzung der Reise | ★ | |
Bieten Sie Benutzern ein kontextbezogenes Erlebnis mithilfe von Deep-Link-Inhalten in Ihrer App (sofern bereits installiert). | ||
Stellen Sie Analysedaten zu dynamischen Link-Klickereignissen bereit | ||
Bieten Sie die Möglichkeit, kurze Link-URLs zu erstellen |
Wenn Sie weiterhin andere Firebase Dynamic Link-Funktionen für Ihre Migration benötigen, die in dieser Anleitung nicht unterstützt werden, sehen Sie sich andere Migrationsszenarien in der Dokumentation zu Dynamic Links Deprecation FAQ an.
Angenommen, Sie haben einen dynamischen Firebase-Link, der so aussieht:
Beispiel für einen dynamischen Link | |
---|---|
Linkname | Willkommen bei example.com |
Deep-Link | https://example.web.app/welcome |
Android App | com.example.android |
Apple-App | com.example.ios |
Langer dynamischer Link | https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos |
Kurzer dynamischer Link | https://example.page.link/m9Mm |
Das Ziel dieses Migrationsleitfadens besteht darin, Firebase Dynamic Links wie folgt zu ersetzen:
https://example.page.link/m9Mm
Mit App-Link-/Universal-Link-Deep-Links, die so aussehen:
https:// your-project-domain .web.app/welcome
Beachten Sie, dass der App Link/Universal Link Deep Link Ihren Benutzern Folgendes bietet:
- Sie können auf einen Deep-Link klicken, der Ihre App öffnet, wenn sie bereits installiert ist
- Eine Fortsetzung ihrer Benutzerreise, die sie zu einem bestimmten Teil Ihrer App führt, wenn diese geöffnet wird
Allerdings bietet der App-Link/Universal-Link-Deeplink nicht die folgenden Verhaltensweisen für Ihre Benutzer (was zuvor bei Firebase Dynamic Links der Fall war):
- Navigieren von Benutzern zum richtigen Store für ihr Gerät, um Ihre App herunterzuladen und zu installieren
- Bereitstellung einer Fortsetzung ihrer Benutzerreise nach dem Herunterladen, Installieren und ersten Öffnen der App
Beachten Sie die Unterschiede im Verhalten und in der Funktionalität dieser App-Links/universellen Links im Vergleich zu den dynamischen Firebase-Links, die in der obigen Tabelle aufgeführt sind.
Bevor Sie beginnen
Firebase Dynamic Links nutzt App Links (auf Android) und Universal Links (auf iOS) in seiner eigenen zugrunde liegenden Implementierung, um Deep-Linking-Funktionalität bereitzustellen, nachdem Ihre App bereits installiert ist.
In dieser Anleitung erfahren Sie, wie Sie mithilfe von Firebase Hosting Ihre eigenen App-Links und universellen Links erstellen, um den Teil der von Firebase Dynamic Links bereitgestellten Funktionalität zu ersetzen und gleichzeitig Ihre Firebase Dynamic Links zur neuen App-Links-/Universal-Links-Migrationslösung zu migrieren.
Sie benötigen die folgenden Informationen, um Ihre Migration abzuschließen:
- Die dynamischen Firebase-Links, die Sie migrieren möchten
- Die in Ihren dynamischen Links enthaltenen Deep-Link-URL-Parameter
- Die Domäne, die Sie als Ersatz für Ihre vorherige Firebase Dynamic Links-Domäne verwenden möchten (falls zutreffend)
Sie können den Leitfaden „Metadaten dynamischer Links exportieren“ verwenden, um Ihre vorhandenen Link-Metadaten zu exportieren und die oben aufgeführten Informationen zu erhalten.
Übersicht über die Migrationsschritte
Stellen Sie eine neue Domäne bereit (falls Sie noch keine haben, die Sie verwenden möchten), um Ihre App Link-/Universal Link-Konfigurationsdateien mit Firebase Hosting zu hosten.
Erstellen und hosten Sie Ihre App Link-/Universal Link-Konfigurationsdateien auf Ihrer Hosting-Domain.
Erstellen Sie neue App-Links/universelle Links, die dem Deep-Link-Schema entsprechen, das in Ihren dynamischen Firebase-Links verwendet wird.
Aktualisieren Sie Ihre Android-/iOS-Apps und Ihren Anwendungscode, um Deep-Links zu erhalten.
Testen Sie Ihre App-Links/Universal-Links-Integrationen.
Ersetzen Sie Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links durch App-Links und universelle Links.
Der erste Schritt ist sowohl für die App-Links- als auch für die Universal-Link-Migrationsabläufe gleich. Der Rest variiert je nach Plattform. Navigieren Sie daher zum Abschnitt des Leitfadens unten, je nachdem, welche Plattform Sie zuerst migrieren möchten.
Stellen Sie mit Firebase Hosting eine neue Domäne zum Hosten Ihrer App Link-/Universal Link-Konfigurationsdateien bereit
Wählen Sie eine Domäne
Der erste Schritt besteht darin, eine Domain auszuwählen, die Sie für Ihre App-Links/Universal-Links verwenden möchten. Dies ist die Domain, die für die neuen Links verwendet wird, die Sie an Ihre Benutzer weitergeben.
Wenn Sie Firebase Hosting verwenden, werden Projekt-Subdomains im Format your-project-domain .web.app
oder your-project-domain .firebaseapp.com
automatisch und kostenlos bereitgestellt. Sie können optional auch eine benutzerdefinierte Domäne mit oder ohne Firebase Hosting verwenden, um Ihre App Link-/Universal Link-Konfigurationsdateien zu hosten.
Richten Sie Firebase Hosting ein
Als Nächstes müssen Sie Ihre Firebase Hosting-Instanz einrichten und konfigurieren .
Wenn Sie mit der Einrichtung Ihrer Firebase Hosting-Instanz fertig sind, verfügen Sie über eine Domäne, die your-project-domain .web.app
“ ähnelt, oder eine benutzerdefinierte Domäne, wenn Sie dies bevorzugen.
Migrationsschritte für Android-App-Links
Erstellen und hosten Sie Ihre App Link-Konfigurationsdateien auf Ihrer neuen Hosting-Domain
Um App-Links verwenden zu können, müssen Sie eine Konfigurationsdatei hosten, die dabei hilft, eine sichere Verbindung zwischen der in Ihren Links verwendeten Domäne und Ihrer App herzustellen. Für App Links ist dies die Datei assetlinks.json
.
Schritte zum Erstellen und Hosten der Datei assetlinks.json
Mit der Datei assetlinks.json
können wir eine Liste autorisierter Apps bereitstellen, die den Inhalt der Webdomäne verarbeiten können, die wir für unsere App-Links verwenden. Die Datei assetlinks.json selbst muss im Stammverzeichnis der Webdomäne unter dem Pfad /.well-known
gehostet werden.
Führen Sie die folgenden Schritte aus, um diese Konfiguration abzuschließen:
Erstellen Sie den Ordner
.well-known
im öffentlichen Ordner Ihres Firebase Hosting-Stammverzeichnisses.Erstellen Sie eine Datei mit dem Namen
assetlinks.json
im Ordner.well-known
.Kopieren Sie den folgenden Inhalt in Ihre assetlinks.json-Datei und beachten Sie dabei die Bedeutung der einzelnen Felder unten:
[{ "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "com.example.android", "sha256_cert_fingerprints": ["01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF"] } }]
-
namespace
– bezieht sich auf den Namen der Anwendung, die Sie bereitstellen möchten -
package_name
– bezieht sich auf die Anwendungs-ID, die in der Dateibuild.gradle
der App deklariert ist -
sha256_cert_fingerprints
– bezieht sich auf den SHA256-Fingerabdruck der Keystore-Datei, die Sie zum Signieren der Anwendung verwenden.
Sie können die von Android Studio verwendete Datei debug.keystore verwenden, um einen sha256_cert_fingerprints-Datensatz für Debugging-Zwecke zu generieren. Sie finden die Datei unter
/Users/<username>/.android/debug.keystore
auf Mac und Linux undC:\Users\<username>\.android\debug.keystore
unter Windows.Aus diesem Keystore können Sie den SHA256-Wert mit dem Keytool abrufen.
Weitere Anweisungen zum Ausführen dieses Schritts finden Sie in diesem Abschnitt der App-Links-Dokumentation .
Alternativ können Sie auch den App-Links-Assistenten in Android Studio verwenden, um den Inhalt der assetlinks.json-Datei zu generieren und Ihre Anwendung für die Verarbeitung von App-Links zu konfigurieren.
-
Aktualisieren Sie Ihre Datei „firebase.json“, um die Datei für das Hosting zu indizieren.
"headers": [ { "source": "/.well-known/assetlinks.json", "headers": [ { "key": "Content-Type", "value": "application/json" } ] } ]
Nachdem wir nun die Datei assetlinks.json eingerichtet haben, führen Sie
firebase deploy
aus, um die Änderungen zu hosten.Beachten Sie, dass die Firebase-CLI installiert sein muss, um den oben genannten Bereitstellungsbefehl ausführen zu können.
firebase deploy --only hosting
Überprüfen Sie die Datei assetlinks.json, indem Sie zu
https:// your-project-domain .web.app/.well-known/assetlinks.json
gehen
Erstellen Sie neue App-Links, die dem Deep-Link-Schema entsprechen, das in Ihren dynamischen Firebase-Links verwendet wird
In diesem Schritt erstellen Sie die Deep-Links aus Ihren Firebase Dynamic Links neu, indem Sie reguläre Deep-Link-URLs verwenden, die mit der neuen Domain übereinstimmen, die Sie für Ihre App-Links erstellt haben.
Nehmen wir zum Beispiel an, Sie haben den folgenden dynamischen Firebase-Link:
Beispiel für einen dynamischen Link | |
---|---|
Linkname | Willkommen bei example.com |
Deep-Link | https://example.web.app/welcome |
Android App | com.example.android |
Apple-App | com.example.ios |
Langer dynamischer Link | https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos |
Kurzer dynamischer Link | https://example.page.link/m9Mm |
In diesem Fall würden Sie den Deep-Link-Parameter extrahieren, also https://example.web.app/welcome, und diesen nun als App-Link-Parameter für Ihre App verwenden.
Sie sollten diesen Vorgang für jeden dynamischen Firebase-Link wiederholen, zu dem Sie mithilfe von App-Links/universellen Links migrieren möchten, und das von Ihnen verwendete Deep-Linking-Schema replizieren.
Sehen Sie sich beispielsweise den folgenden Satz von Firebase Dynamic Links-Kurzlinks, Deep-Link-Parametern und migrierten Deep-Link-Werten an:
Kurzlink | Deep-Link-Parameter | Deeplink migriert |
---|---|---|
yourapp.page.link/welcome | https://example.com/welcome | yourapp.web.app/welcome |
yourapp.page.link/c7sn | https://example.com/main/?p=23&t=1 | yourapp.web.app/main/?p=23&t=1 |
yourapp.page.link/social | https://example.com/friendinvite/?add=1 | yourapp.web.app/friendinvite/?add=1 |
Als Nächstes müssen Sie alle Instanzen von Firebase Dynamic Links, die veröffentlicht oder geteilt wurden, durch die neuen migrierten Deep Links ersetzen, damit Benutzer auf diese App-Links statt auf die vorherigen Firebase Dynamic Links klicken.
Aktualisieren Sie Ihre Android-App und Ihren Anwendungscode, um Deep-Links zu erhalten
Der nächste Schritt nach der Auswahl einer Domain, der Auswahl eines Deep-Linking-Schemas und der Migration Ihrer dynamischen Firebase-Links zu App-Links besteht darin, Ihre Android-App und Ihren Anwendungscode zu aktualisieren, um die neuen Deep-Links zu erhalten.
Wir empfehlen, die vollständige App-Links-Dokumentation hier oder alternativ die Android Studio-Anleitung zur Konfiguration Ihrer App für die Verarbeitung von Deep Links zu befolgen. Die wichtigsten Schritte umfassen jedoch:
- Identifizieren, welche Aktivitäten die jeweiligen Deep Links verarbeiten sollen
- Hinzufügen eines Absichtsfilters für diese Aktivitäten in Ihrer AndroidManifest.xml-Datei
- Empfangen des Deep-Links im Anwendungscode Ihrer Aktivitäten
Nehmen wir an, Sie möchten Ihre MainActivity verwenden, um einige Ihrer Deep Links zu verwalten. Dazu müssen Sie den folgenden Intent-Filter zur MainActivity in Ihrer AndroidManifest.xml-Datei hinzufügen:
<activity android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="example.web.app" android:scheme="http"
android:pathPrefix="/welcome" />
<data android:host="example.web.app" android:scheme="https"
android:pathPrefix="/welcome" />
</intent-filter>
</activity>
In diesem Schritt geben Sie an, dass MainActivity das Ziel für die Verarbeitung von Deep-Links aus der Domäne wxample.web.app ist und dass das Pfadpräfix /welcome enthalten ist. Beachten Sie, dass Sie auch das Attribut android:autoVerify="true" angeben müssen, mit dem Sie Ihre App als Standardhandler für diesen bestimmten Linktyp festlegen können.
Abschließend müssen Sie den Code zu Ihrer MainActivity hinzufügen, um die Deep-Link-Daten abzurufen und damit das Deep-Link-Erlebnis in Ihrer App zu verbessern. Dies ähnelt der Logik, die Sie möglicherweise bereits in Ihrer App codiert haben, als Sie Firebase Dynamic Links integriert haben.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
val data: Uri? = intent?.data
val toast = Toast.makeText(this, data, duration)
toast.show()
}
App-Links testen
Sie können die soeben erstellten App-Links testen, indem Sie Ihre App entweder auf einem physischen Gerät oder im Android-Emulator ausführen.
Sie müssen mithilfe der für Ihre App-Links konfigurierten Domäne einen anklickbaren Link erstellen und dann auf diesen Link klicken, um sicherzustellen, dass er in Ihrer App geöffnet wird und Sie zur gewünschten Aktivität führt.
Alternativ können Sie Ihre App-Links-Integration auch mit dem App-Links-Assistenten in Android Studio testen oder den folgenden Befehl für eine von Ihnen konfigurierte App-Link-URL verwenden, um sicherzustellen, dass die passende Aktivität korrekt gestartet wird:
adb shell am start -a android.intent.action.VIEW -d <your_deep_link_url>
Ersetzen Sie Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links durch App-Links
Der letzte Schritt Ihrer Migration besteht darin, Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links nach Möglichkeit durch App-Links zu ersetzen und App-Links auch in Zukunft weiterhin zu verwenden.
Die Durchführung dieses Schritts hängt davon ab, wo und wie Sie Ihre dynamischen Firebase-Links veröffentlicht haben. Um jedoch nachverfolgen zu können, welche vorhanden sind, können Sie Ihre vorhandenen dynamischen Firebase-Link-Metadaten exportieren. Weitere Informationen finden Sie im Leitfaden zum Exportieren dynamischer Links-Metadaten .
Migrationsschritte für Universal Links auf iOS
Erstellen und hosten Sie Ihre Universal Links-Konfigurationsdateien auf Ihrer neuen Hosting-Domain
Um Universal Links verwenden zu können, müssen Sie eine Konfigurationsdatei hosten, die dabei hilft, eine sichere Verbindung zwischen der in Ihren Links verwendeten Domäne und Ihrer App herzustellen. Bei Universal Links ist dies die apple-app-site-association
Datei (auch als AASA-Datei bekannt).
Schritte zum Erstellen und Hosten der Apple-App-Site-Association-Datei
Mithilfe der AASA-Datei können wir eine Liste autorisierter Apps bereitstellen, die den Inhalt der Webdomäne verarbeiten können, die wir für unsere universellen Links verwenden. Die AASA-Datei selbst muss im Stammverzeichnis der Webdomäne unter dem Pfad /.well-known gehostet werden.
Führen Sie die folgenden Schritte aus, um diese Konfiguration abzuschließen:
Erstellen Sie den Ordner „ .well-known “ im öffentlichen Ordner Ihres Firebase Hosting-Stammverzeichnisses.
Erstellen Sie eine Datei mit dem Namen „ apple-app-site-association “ im Ordner „.well-known“.
Kopieren Sie den folgenden Inhalt in Ihre Apple-App-Site-Association-Datei und beachten Sie dabei die Bedeutung der einzelnen Felder unten:
{ "applinks": { "apps": [], "details": [ { "appId": "$TEAM_ID.com.firebase.UniversalLinks", "paths": [ "NOT /_/*", "/*" ] } ] } }
- $TEAM_ID.BundleId – der vollständig qualifizierte Anwendungsname, der zur Verarbeitung der Links berechtigt ist
Aktualisieren Sie Ihre Datei „firebase.json“, um die Datei für das Hosting zu indizieren.
"headers": [ { "source": "/.well-known/apple-app-site-association", "headers": [ { "key": "Content-Type", "value": "application/json" } ] } ]
Nachdem wir nun die AASA-Datei installiert haben, führen Sie die Firebase-Bereitstellung durch, um die Änderungen zu hosten.
Überprüfen Sie die AASA-Datei, indem Sie zu https:// your-project-domain .web.app/.well-known/app-app-site-association gehen
Erstellen Sie neue universelle Links, die dem Deep-Link-Schema entsprechen, das in Ihren dynamischen Firebase-Links verwendet wird
In diesem Schritt erstellen Sie die Deep-Links aus Ihren Firebase Dynamic Links neu, indem Sie reguläre Deep-Link-URLs verwenden, die mit der neuen Domain übereinstimmen, die Sie für Ihre universellen Links erstellt haben.
Nehmen wir zum Beispiel an, Sie haben den folgenden dynamischen Firebase-Link:
Beispiel für einen dynamischen Link | |
---|---|
Linkname | Willkommen bei example.com |
Deep-Link | https://example.web.app/welcome |
Android App | com.example.android |
Apple-App | com.example.ios |
Langer dynamischer Link | https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos |
Kurzer dynamischer Link | https://example.page.link/m9Mm |
In diesem Fall würden Sie den Deep-Link-Parameter extrahieren, also https://example.web.app/welcome, und diesen nun als Universal-Link-Parameter für Ihre App verwenden.
Sie sollten diesen Vorgang für jeden dynamischen Firebase-Link wiederholen, zu dem Sie mithilfe von App-Links/universellen Links migrieren möchten, und das von Ihnen verwendete Deep-Linking-Schema replizieren.
Sehen Sie sich beispielsweise den folgenden Satz von Firebase Dynamic Links-Kurzlinks, Deep-Link-Parametern und migrierten Deep-Link-Werten an:
Kurzlink | Deep-Link-Parameter | Deeplink migriert |
---|---|---|
yourapp.page.link/welcome | https://example.com/welcome | yourapp.web.app/welcome |
yourapp.page.link/c7sn | https://example.com/main/?p=23&t=1 | yourapp.web.app/main/?p=23&t=1 |
yourapp.page.link/social | https://example.com/friendinvite/?add=1 | yourapp.web.app/friendinvite/?add=1 |
Als Nächstes müssen Sie alle Instanzen von Firebase Dynamic Links, die veröffentlicht oder geteilt wurden, durch die neuen migrierten Deep Links ersetzen, damit Benutzer auf diese universellen Links statt auf die vorherigen Firebase Dynamic Links klicken.
Aktualisieren Sie Ihre iOS-App und Ihren Anwendungscode, um Deep-Links zu erhalten
Der nächste Schritt nach der Auswahl einer Domain, der Auswahl eines Deep-Linking-Schemas und der Migration Ihrer Firebase Dynamic Links zu Universal Links besteht darin, Ihre iOS-App und Ihren Anwendungscode zu aktualisieren, um die neuen Deep-Links zu erhalten.
Wir empfehlen, die vollständige Universal Links-Dokumentation hier zu befolgen, um Ihre App für die Verarbeitung von Deep Links zu konfigurieren. Die wichtigsten Schritte umfassen jedoch:
Aktualisieren Sie Ihre Projektkonfiguration, damit Ihre App Deep Links von Ihrer neu erstellten Domain verarbeiten kann
Erhalten Sie den Deep-Link in Ihrem Anwendungscode
Um Ihre Projektkonfiguration zu aktualisieren, damit Ihre App Deep Links verarbeiten kann, müssen Sie Ihrem Projekt in xCode eine zusätzliche zugeordnete Domäne für die Domäne hinzufügen, die Sie jetzt zum Hosten Ihrer Apple-App-Site verwenden möchten. assoziierte Datei.
Dies kann erfolgen durch:
- Xcode öffnen
- Wählen Sie Ihr Projekt im Dateinavigator aus
- Navigieren Sie zur Registerkarte „Signierung und Funktionen“ Ihrer Projekteinstellungen
- Navigieren Sie nach unten zum Abschnitt „Zugeordnete Domänen“.
- Klicken Sie auf die Schaltfläche „+“, um die zusätzliche Domain im Format „applinks:“ zu Ihrem Projekt hinzuzufügen.
".
Schließlich müssen Sie Ihren Anwendungscode aktualisieren, um die eingehenden Deep-Links empfangen zu können.
Um dies zu erreichen, aktualisieren Sie zunächst die Datei AppDelegate.swift, um auf einen Universal Link zu reagieren, indem Sie den folgenden Code hinzufügen:
func application(_ application: UIApplication, continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
AppDelegate.showReceivedUrl(userActivity: userActivity);
return true
}
static func showReceivedUrl(userActivity: NSUserActivity) {
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
print(url.absoluteString)
}
Der obige Code überschreibt die Universal Link-Rückrufmethode und protokolliert die Deep-Link-URL, falls vorhanden.
Jetzt rufen wir dieselbe showReceivedUrl
Methode auch aus der SceneDelegate-Klasse auf, denn wenn die App bereits geöffnet ist, wenn der Benutzer auf den universellen Link klickt, wird der universelle Link-Callback in SceneDelegate
aufgerufen.
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
AppDelegate.showReceivedUrl(userActivity: userActivity)
}
Universelle Links testen
Sie können die soeben erstellten universellen Links testen, indem Sie Ihre App entweder auf einem physischen Gerät oder einem Simulator ausführen.
Sie müssen einen anklickbaren Link mit der für Ihre universellen Links konfigurierten Domäne erstellen und dann auf diesen Link klicken, um sicherzustellen, dass er in Ihrer App geöffnet wird und Sie zum gewünschten Bildschirm in Ihrer App führt.
Unterstützung intelligenter App-Banner
Wir empfehlen dringend , intelligente App-Banner zu verwenden, um Ihren Benutzern ein ähnliches Erlebnis wie Firebase Dynamic Links zu bieten.
Mithilfe intelligenter App-Banner werden Ihre Benutzer für Ihren App-Eintrag zum App Store weitergeleitet, sofern Ihre App noch nicht auf ihrem Gerät installiert ist. Optional können Sie auch einen Parameter konfigurieren, der nach dem Herunterladen und Installieren an Ihre App übergeben wird, um Ihren Benutzern eine Fortsetzung ihrer Reise zu ermöglichen. Wenn Ihre App bereits installiert ist, wird sie geöffnet und der Parameter wird an Ihre App übergeben, um Ihren Benutzer basierend auf dem angeklickten Smart-App-Banner zum entsprechenden Inhalt zu navigieren.
Ersetzen Sie Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links durch App-Links
Der letzte Schritt Ihrer Migration besteht darin, Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links nach Möglichkeit durch universelle Links zu ersetzen und auch in Zukunft weiterhin universelle Links zu verwenden.
Die Durchführung dieses Schritts hängt davon ab, wo und wie Sie Ihre Firebase Dynamic Links veröffentlicht haben.
Um Ihnen dabei zu helfen, vorhandene zu migrierende Firebase Dynamic Links zu verfolgen, veröffentlichen wir eine Anleitung zum Exportieren Ihrer Kurzlink-Metadaten aus Firebase Dynamic Links. Weitere Aktualisierungen finden Sie in unserem FAQ-Dokument zur Einstellung dynamischer Links .