Apri i collegamenti nelle rispettive app?

14

In passato, se facevo clic su un collegamento Web a un articolo NYTimes di Safari, l'articolo si apriva nell'app NYTimes. A un certo punto, devo aver cambiato questa impostazione, e ora i link NYTimes si aprono in Safari.

Non riesco a trovare nulla in Safari o nell'area dell'app NYTimes di Impostazioni che sembra ripristinare il vecchio comportamento, né nelle impostazioni all'interno dell'app stessa NYTimes. C'è un modo per ripristinare il vecchio comportamento di aprire i collegamenti nelle rispettive app?

Modifica: ho installato l'app NYTimes, sono su iOS 9.3.1 e non sto utilizzando la navigazione privata, quindi alcune delle risposte tipiche (grazie John Ramos !) non stanno aiutando qui.

Ho anche provato a cancellare cookie, cronologia e dati locali da Safari e disinstallare e reinstallare l'app NYTimes - tutti non hanno alcun effetto.

    
posta dcrosta 02.05.2016 - 15:10
fonte

2 risposte

17

Questa funzione è chiamata Universal Links. Puoi leggere la documentazione di Apple su questo qui .

Fondamentalmente per farlo funzionare lo sviluppatore del sito Web NYTimes deve avere un file chiamato apple-app-site-association sul proprio server. Puoi visualizzare il file sul sito web NYTimes qui link . All'interno del file possono specificare quali URL vengono reindirizzati (sul sito NYTimes, quelli che hanno un anno tra il 2000 e il 2099 immediatamente dopo il nome del dominio) e a quali app vengono reindirizzati (quattro app NYTimes). A prima vista il file sembra a posto sul loro sito web, ma interessante significa che solo link come questo link funzionerà, mentre qualsiasi altra cosa come questa ad esempio link non lo farà. Quindi è importante notare che hanno deciso che non vogliono che tutti i collegamenti al sito Web nytimes.com vengano aperti nelle loro app.

Devono anche modificare un'impostazione all'interno delle proprie app iOS per elencare i domini dai quali è disposto a ricevere i collegamenti. Questo assume la forma di un'autorizzazione denominata com.apple.developer.associated-domains . A causa del modo in cui la loro app è configurata, non riesco a controllare i file plist all'interno della loro app per vedere se sono configurati correttamente. Ma nei miei test, questa funzione sembra funzionare bene. Quando vado a questo articolo ho scelto a caso DaringFireball e clicchiamo su NYTimes link, l'app NYTimes si avvia automaticamente e apre l'articolo anziché Safari.

Che cosa potrebbe essere accaduto è che puoi dire a iOS che non vuoi che passi i Link universali da Safari all'app pertinente. Puoi farlo cliccando sul link che appare nell'angolo in alto a destra dello schermo quando iOS ha aperto un'app con un collegamento universale. Da quel momento in poi iOS ignorerà la funzionalità Link universale per quel sito. Questo è abbastanza non intuitivo, quindi potresti aver fatto ciò senza rendersi conto che disabilita la funzione Universal Links per il sito.

EsistonoduemetodiperriattivareUniversalLinksperquelsito.PremialungosullinkNYTimeseseleziona"Apri in" NYTimes "dal menu, oppure apri il sito Web NYTimes in Safari e fai clic sul link" APRI "nello Smart App Banner nella parte superiore del sito.

Facci sapere come ti metti.

    
risposta data 06.05.2016 - 03:22
fonte
0

Il New York Times sembrava cambiare il modo in cui il loro sito web gestisce i collegamenti, in quanto il mio iPhone non apre nemmeno gli articoli NYTimes nell'app. Molto probabilmente, gli sviluppatori di nytimes.com hanno deciso di impedire al sito di aprire automaticamente gli articoli nell'app perché le persone con cui abbiamo problemi non funzionano (o peggio, chiedendo di scaricare l'app, interrompendo la lettura). Il sito mobile NYTimes è abbastanza buono da aver deciso di semplificare il processo semplicemente leggendo l'articolo sul web.

Una soluzione: salva l'articolo per il futuro dal Web, quindi vai alla sezione Salvati nell'app NYTimes e il tuo articolo ti aspetterà nell'app.

Crediti per utente fbara per suggerire la teoria "colpa dello sviluppatore web" nei commenti sopra.

    
risposta data 04.05.2016 - 23:01
fonte

Leggi altre domande sui tag