Fornire un apple-app-site-association

Per supportare i collegamenti profondi e gli app-link sul web, Apple si aspetta di trovare un file apple-app-site-association nella root o in .well-known. Dettagli sul sito di Apple.

Stiamo utilizzando la versione ospitata di Discourse. Come possiamo fornire un file statico affinché iOS lo trovi?

2 Mi Piace

Puoi descrivere più chiaramente il tuo caso d’uso? Non capisco cosa stai cercando di fare qui. Puoi fornire esempi specifici?

1 Mi Piace

Certo. Abbiamo un’app in cui vogliamo integrare la nostra community Discourse. Quando un visitatore clicca su un link verso quella community da Safari (o da qualsiasi altra app, del resto), vorremmo che si aprisse la nostra app e si navigasse verso quel link. Apple offre il supporto per associare un dominio a un’app, ma richiede la pubblicazione di un file di configurazione dallo stesso dominio: il file apple-app-site-association. Dato che il sito è ospitato da voi, non posso semplicemente caricare quel file statico sul server… almeno, non credo di poterlo fare.

2 Mi Piace

Per quanto ne so, non è possibile utilizzare i link universali solo per aprire la stessa webview all’interno di un’altra app. Se l’app non si connette a un backend e non rende i dati in modo da migliorare la visualizzazione (pensa all’app di YouTube rispetto all’interfaccia web di YouTube), verrà rifiutata durante il processo di revisione.

Grazie per il tuo contributo, Stephen. Nel nostro caso, l’app non si limiterà a ospitare la community. Integreremo la community in gran parte dell’esperienza e vorremmo mantenerla tutto all’interno della stessa esperienza dell’app.

Certo, capisco, ma se non stai facendo nulla al contenuto che il browser non può già fare, non penso che otterrai l’approvazione.

Questo è stato completato: ora ci sono due nuove impostazioni del sito: app association android e app association ios. Il contenuto per ciascuna impostazione verrà fornito rispettivamente in /.well-known/assetlinks.json e /apple-app-site-association.

8 Mi Piace

Questo è fantastico. Grazie mille!

1 Mi Piace

Sì, è ottimo. Ha chiarito il mio dubbio. Ho verificato il file apple-app-site-association.

Ciao, sta ancora funzionando al momento? Uso expo e la documentazione menzionava di inserire apple-app-site-association nel percorso ./well-known. È menzionato anche nella documentazione per sviluppatori Apple.

Ho aggiunto il mio ASSA nelle impostazioni. Tuttavia, non riesco ancora a verificare il mio ASSA con questo strumento. Questo è il risultato che ho ottenuto:

Grazie in anticipo :face_holding_back_tears:

1 Mi Piace

Hai aggiunto il JSON all’impostazione del sito app association ios? Ho appena fatto un test qui su meta, e ha funzionato bene:

Nota che ho usato il validatore su https://yurl.chayev.com/ (e ho rimosso il JSON dall’impostazione qui perché era solo un test), il validatore di Branch.io non funzionava per me.

2 Mi Piace

Ciao, scusa per la risposta tardiva. Sì, ho aggiunto AASA nelle impostazioni, ma non sono riuscito a farlo funzionare. Pensavo fosse correlato al percorso AASA. In precedenza, in questa documentazione, menzionavano che possiamo servire l’AASA nella nostra root o all’interno di /.well-known.

  • Carica il file apple-app-site-association sul tuo server web HTTPS. Puoi posizionare il file nella root del tuo server o nella sottodirectory .well-known.

Tuttavia, ho controllato la loro documentazione più recente e non menziona il servizio AASA nella root, suggerisce solo di servire quel file in /.well-known.

Non ho fatto ulteriori ricerche su questo, poiché siamo passati a un approccio diverso, utilizzando uno script. Spero che aiuti.

1 Mi Piace