Generatore di apple-app-site-association e assetlinks.json
Inserisci gli identificativi della tua app e ottieni entrambi i file, controllati e pronti da copiare o scaricare.
Come funziona
- Compila la parte iOS, quella Android o entrambe; ogni campo viene controllato quando generi i file.
- I file vengono creati nel tuo browser nei formati attuali documentati da Apple e Google.
- Caricali in /.well-known/ sul dominio dei tuoi link, poi passali al validatore.
Cosa ti serve da Apple
Il tuo Team ID: dieci lettere e cifre, mostrato in Dettagli abbonamento nel tuo account Apple Developer. Il tuo bundle ID, ad esempio com.example.app, da Xcode o App Store Connect. L’ID app nel file è l’unione dei due con un punto.
I percorsi decidono quali link aprono l’app. «/*» prende ogni link del dominio; «/promo/*» solo quelli sotto /promo. Inizia una riga con NOT per escluderla: le esclusioni devono venire prima della regola da cui ritagliano, perché iOS usa la prima corrispondenza.
Cosa ti serve da Google
Il nome del pacchetto (l’applicationId) e l’impronta SHA-256 di ogni certificato che firma una build installata dalle persone. Con Google Play App Signing, copiala da Play Console in Integrità dell’app; per il tuo keystore, la stampa keytool -list -v.
Le impronte sono 32 coppie di cifre esadecimali separate da due punti. Il generatore le accetta con o senza due punti, in maiuscolo o minuscolo, e le scrive come se le aspetta Android.
Pubblicare i file
Metti apple-app-site-association (senza estensione) e assetlinks.json nella cartella /.well-known/ dell’host esatto usato dai tuoi link, serviti in HTTPS senza reindirizzamenti e come application/json.
Poi dichiara il dominio nell’app: «applinks:» seguito dall’host negli Associated Domains per iOS, e un intent filter con android:autoVerify="true" per quell’host su Android. I link funzionano dopo che gli utenti installano la build che lo contiene.
Con un link SetLinks puoi saltare l’hosting: inserisci gli stessi identificativi sul link e SetLinks pubblica i file, per iPhone su setlinks.io o sul tuo dominio, per Android sul tuo dominio.
Domande frequenti
Cos’è il file apple-app-site-association?
Un file JSON che dice a iOS quali app possono aprire quali link del tuo dominio. Senza di esso, gli Universal Links si aprono in Safari.
Cos’è assetlinks.json?
Il file Digital Asset Links di Google: indica quali app Android, identificate da nome del pacchetto e certificato di firma, possono aprire i link del tuo dominio come App Links verificati.
Il file AASA deve avere l’estensione .json?
No. Deve chiamarsi apple-app-site-association senza estensione, ed essere comunque servito con il content type application/json.
Un file può elencare più app?
Sì. Genera una voce per app e unisci gli array details (iOS) o gli array di dichiarazioni (Android) in un unico file.
I miei identificativi vengono inviati da qualche parte?
No. I file vengono generati nel tuo browser.
Altri strumenti gratuiti
- Generatore di QR code per App Store e Google Play
- Generatore di link per App Store e Google Play
- Test di reindirizzamento dei link intelligenti
- Validatore di Universal Links e App Links
Un link e un QR code per tutti gli store
SetLinks porta ogni visitatore al suo store e conta ogni clic. Inizia gratis.
Crea un link intelligente