Domande frequenti sugli app link

Cosa succede sui dispositivi con versioni precedenti di Android?

Gli app link dinamici su Android 15 e versioni successive utilizzano lo stesso tipo di relazione handle_all_urls degli app link nelle versioni precedenti, ma utilizzano un nuovo campo, dynamic_app_link_components. Le versioni precedenti ignoreranno il nuovo campo dynamic_app_link_components per consentire la compatibilità. Se devi supportare percorsi specifici nelle versioni precedenti di Android, devi dichiararli nel file manifest come faresti normalmente.

Posso utilizzare contemporaneamente le regole di percorso basate sul file manifest e le regole dinamiche?

Sì, il sistema unisce le regole dinamiche con le regole basate sul file manifest. Tuttavia, tieni presente che le regole definite nel file manifest impostano l'ambito massimo consentito per i percorsi degli app link, quindi tutte le regole dinamiche devono rientrare in questo ambito. Il sistema non consente alle regole dinamiche di modificare o espandere l'ambito statico dichiarato nei percorsi del file manifest. Una tipica implementazione degli app link dinamici prevede un ambito piuttosto ampio impostato nella configurazione del file manifest, con regole dinamiche gestite dal server che ottimizzano i percorsi.

Qual è il modo migliore per ottenere la fingerprint SHA-256 per il file assetlinks.json?

Il modo più affidabile è ottenerla da Google Play Console. Vai a Protetto con Play -> Protezione del Play Store -> Gestisci la firma dell'app di Google Play della tua app. Nella sezione Certificato della chiave di firma dell'app, troverai la fingerprint del certificato SHA-256. Questa è la stessa chiave che Google Play utilizza per firmare la release dell'app. In alternativa, per le build locali, puoi utilizzare l'utilità della riga di comando keytool sul file del keystore.