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.

iOS — Universal Links

Dieci lettere e cifre, dal tuo account Apple Developer.

Uno per riga. * corrisponde a tutto; inizia una riga con NOT per escluderla.

Android — App Links

Una per riga, da Play Console (Integrità dell’app) o da keytool.

Controlla un file esistente con il validatore →

Come funziona

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

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