Ablaufdiagramm der Vorschauseite
Zur Fehlerbehebung bei Dynamic Links können Sie mit einem automatisch generierten
Ablaufdiagramm das Verhalten Ihrer Dynamic Links' auf
verschiedenen Plattformen und in verschiedenen Konfigurationen in der Vorschau ansehen. Fügen Sie dazu den d=1 Parameter zu
einem beliebigen kurzen oder langen Dynamic Link hinzu. Beispiel: example.page.link/suffix?d=1 für einen
kurzen Dynamic Link.
Die Vorschauseite sieht so aus:

iOS-Tool zur Selbstdiagnose
Wenn Sie Probleme mit der Dynamic Link Integration unter iOS haben, verwenden Sie das Tool zur Selbstdiagnose , das in die Dynamic Links SDK-Versionen 2.1.0 und höher integriert ist.
Das Tool kann von überall in Ihrem Code aus aufgerufen werden.
Swift
DynamicLinks.performDiagnostics(completion: nil)
Objective-C
[FIRDynamicLinks performDiagnosticsWithCompletion:nil];
Standardmäßig gibt das Tool Debug-Informationen, einschließlich aller erkannten Fehler, in der Standardausgabe aus. Angenommen, Ihre iOS-App empfängt Dynamic Links nicht wie erwartet. Das Tool zur Selbstdiagnose gibt dann beispielsweise folgende Informationen aus:
---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.1.0
System information: OS iOS, OS version 11.0, model iPhone
Current date 2017-08-14 22:52:56 +0000
AutomaticRetrievalEnabled: YES
ERROR: Specified custom URL scheme is com.google.AppInvitesSample.dev but Info.plist do not contain such scheme in CFBundleURLTypes key.
AppID Prefix: EQHXZ8M8AV, Team ID: EQHXZ8M8AV, AppId Prefix equal to Team ID: YES
performDiagnostic detected 1 ERRORS.
---- Firebase Dynamic Links diagnostic output end ----
In diesem Beispiel funktioniert Dynamic Links nicht, weil das benutzerdefinierte URL-Schema nicht richtig konfiguriert ist.
Häufige Fehler und Warnungen
Android-App ohne SHA256. AppLinks ist für die App nicht aktiviert.
Wenn Sie Android App Links mit Ihrer App verwenden möchten, müssen Sie ein SHA256-Zertifikat erstellen.
Nachdem Sie das SHA256-Zertifikat erstellt haben, fügen Sie es in der Firebase Konsole Ihrer App hinzu. Weitere Informationen finden Sie unter SHA-Fingerabdruck hinzufügen.
Android-Paketname „com.example“ und/oder iOS-Paket-ID „com.example“ nicht gefunden
Wenn Sie Dynamic Links mit Ihrer Android- oder iOS-App verwenden möchten, müssen Sie Ihre App Ihrem Firebase-Projekt hinzufügen. Weitere Informationen finden Sie unter App hinzufügen.
iOS-App ohne Team-ID. UniversalLinks ist für die App nicht aktiviert.
Wenn Sie universelle Links mit Ihrer App verwenden möchten, müssen Sie in der Firebase Konsole eine Team-ID hinzufügen. Weitere Informationen finden Sie unter App Store-ID oder Team-ID hinzufügen.
Ihre Team-ID finden Sie im Apple Member Center auf dem Tab „Membership“ (Mitgliedschaft).
Die iOS-Store-ID ist in der angegebenen iOS-Paket-ID nicht vorhanden. Wird übersprungen.
Das bedeutet, dass die App unter https://itunes.apple.com/us/app/yourapp/idSTOREID
nicht die angegebene Paket-ID hat.
Ungültiges benutzerdefiniertes iOS-Schema
Ein benutzerdefiniertes Schema muss mit einem Buchstaben (A–Z, a–z) beginnen und kann von einer beliebigen Anzahl alphanumerischer Zeichen, +, - oder . gefolgt werden. Außerdem darf es nicht „javascript“, „vbscript“, „data“, „blob“, „http“, „https“, „mailto“, „livescript“, „facetime“ oder „facetime-audio“ sein.
Dynamic Links ist für Ihr Projekt nicht konfiguriert
Wenn Sie Dynamic Links verwenden möchten, müssen Sie es in der Firebase Konsole für Ihr Projekt aktivieren.
Sonstiges:
Wenn Sie ein anderes Problem haben, lesen Sie die Informationen auf der Firebase-Supportseite.