Diagramma di flusso della pagina di anteprima
Per aiutarti a eseguire il debug dei Dynamic Links, puoi visualizzare in anteprima il comportamento dei Dynamic Links' su
diverse piattaforme e configurazioni con un diagramma di flusso generato automaticamente. Genera il diagramma di flusso aggiungendo il d=1 parametro a
qualsiasi Dynamic Link breve o lungo. Ad esempio, example.page.link/suffix?d=1 per un
breve Dynamic Link.
La pagina di anteprima ha questo aspetto:

Strumento di autodiagnosi per iOS
Se riscontri problemi con l'integrazione di Dynamic Link su iOS, utilizza lo strumento di autodiagnosi integrato nelle versioni 2.1.0 e successive dell'SDK Dynamic Links.
Lo strumento può essere richiamato da qualsiasi punto del codice come segue.
Swift
DynamicLinks.performDiagnostics(completion: nil)
Objective-C
[FIRDynamicLinks performDiagnosticsWithCompletion:nil];
Per impostazione predefinita, lo strumento stampa le informazioni di debug, inclusi gli eventuali errori rilevati, nell'output standard. Supponiamo, ad esempio, che la tua app per iOS non riceva Dynamic Links come previsto. Lo strumento di autodiagnosi restituirà informazioni come le seguenti:
---- 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 questo esempio, Dynamic Links non funziona perché lo schema URL personalizzato non è configurato correttamente.
Errori e avvisi comuni
L'app per Android non ha SHA256. AppLinks non è abilitato per l'app.
Per utilizzare i link app Android con la tua app, devi creare un certificato SHA256.
Dopo aver creato il certificato SHA256, aggiungilo alla tua app nella Firebase console. Consulta Aggiungere un'impronta SHA.
Non è stato possibile trovare il nome del pacchetto Android "com.example" e/o l'ID pacchetto iOS "com.example"
Per utilizzare Dynamic Links con la tua app per Android o iOS, devi aggiungere l'app al tuo progetto Firebase. Consulta Aggiungere un'app.
L'app per iOS non ha un ID team. UniversalLinks non è abilitato per l'app.
Per utilizzare i link universali con la tua app, devi aggiungere un ID team nella console Firebase. Consulta Aggiungere un ID App Store o un ID team.
Puoi trovare il tuo ID team nel Member Center (Centro membri) di Apple nella scheda Membership (Appartenenza).
L'ID store iOS non esiste nell'ID pacchetto iOS specificato. Skipping.
Ciò significa che l'app elencata all'indirizzo https://itunes.apple.com/us/app/yourapp/idSTOREID
non ha l'ID pacchetto specificato.
Schema personalizzato iOS non valido
Uno schema personalizzato deve iniziare con un carattere alfabetico (A-Z, a-z) e può essere seguito da un numero qualsiasi di caratteri alfanumerici, +, - o .. Inoltre, non può essere uno dei seguenti: "javascript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "facetime", "facetime-audio".
Per il tuo progetto non sono stati configurati Dynamic Links
Per iniziare a utilizzare Dynamic Links, devi abilitarlo per il tuo progetto in the Firebase console.
Altro?
Se riscontri un problema diverso, consulta la pagina di assistenza Firebase.