Questa funzione è chiamata collegamenti universali. Puoi leggere la documentazione di Apple su questo qui. Fondamentalmente, in modo che questo funziona, lo sviluppatore della pagina Web Nytimes deve avere un file chiamato apple-app-site-association
sul tuo server. Puoi vedere quel file sul sito Web Nytimes qui http://nytimes.com/apple-app-site-association. All’interno del file è possibile specificare quale URL venga reindirizzato (sul sito NYTimes, chiunque sia un anno tra il 2000 e il 2099 immediatamente dopo il nome del dominio) e quali applicazioni vengono reindirizzate (applicazioni a quattro NYTimes). A prima vista il file sembra buono sul tuo sito web, ma curiosamente significa che solo collegamenti come questo http://www.nytimes.com/2016/ … funzionerà, mentre qualsiasi altra cosa come questa, ad esempio http://www.nytimes.com/reuters/2016/ … no. Vale immediatamente la pena notare che hanno deciso che non vogliono che tutti i collegamenti al sito Web Nytimes.com siano aperti nelle loro applicazioni.
Hanno anche bisogno di modificare un aggiustamento all’interno delle loro applicazioni iOS per elencare i domini di cui È disposto a ricevere collegamenti. Questo prende la forma di un giusto nome com.apple.developer.associated-domains
. A causa del modo in cui è configurata l’applicazione, non posso controllare i file dall’elenco delle applicazioni per vedere se sono configurati correttamente. Ma nei miei test, questa caratteristica sembra funzionare bene. Quando vado a questo articolo ho scelto DAUDINGFIREBALL a caso e clicco sul link Nytimes, l’applicazione Nytimes viene automaticamente lanciata e apre l’oggetto invece di safari.
Cosa potrebbe essere successo è che tu possa dire iOS che non vuoi Per passare i collegamenti universali safari con l’applicazione corrispondente. Per fare ciò, fare clic sul collegamento visualizzato nell’angolo in alto a destra dello schermo quando iOS ha aperto un’applicazione con un collegamento universale. Da quel momento, iOS ignorerà la funzione Universal Link per quel sito. Questo non è molto intuitivo, quindi potresti averlo fatto senza rendersi conto di disabilitare la funzione dei collegamenti universali per il sito.
Esistono due metodi per riattivare i collegamenti universali per quel sito. O premere da vicino un collegamento Nytimes e selezionare “Apri nel NYTimes” nel menu o aprire il sito Web di Nytimes in Safari e premere il link “Apri” sul banner di applicazioni intelligente nella parte superiore del sito.
Demo che mostra dove ri-Impostare i collegamenti universali, il metodo one
renderci sapere come stai facendo.