Abrir links em seus respectivos aplicativos?

16

Antes, se eu clicasse em um link da Web para um artigo do NYTimes do Safari, o artigo seria aberto no aplicativo NYTimes. Em algum momento, devo ter alterado essa configuração e agora os links do NYTimes são abertos no Safari.

Não consigo encontrar nada no Safari ou na área de configurações do aplicativo do NYTimes que pareça reverter para o comportamento antigo, nem nas configurações do próprio aplicativo do NYTimes. Existe uma maneira de restaurar o antigo comportamento de abrir links em seus respectivos aplicativos?

Edit: Eu tenho o aplicativo NYTimes instalado, estou no iOS 9.3.1 e não estou usando a navegação privada, então algumas das respostas típicas (obrigado John Ramos !) Não estão ajudando aqui.

Também tentei excluir cookies, histórico e dados locais do Safari e desinstalar e reinstalar o aplicativo NYTimes - tudo isso não tem efeito.

dcrosta
fonte
Alguém aqui pode me manter honesto sobre isso, mas eu pensei que era o desenvolvedor da web colocar o código do cabeçalho que diz ao safari para 1) mostrar o banner 'open in x app' na parte superior da página e 2) links diretos para esse aplicativo específico e o abre?
Fsb
@fbara Eu acredito que cabe ao desenvolvedor de aplicativos da web +.
Owlswipe
E o contrário? Minha esposa está em um iPhone, quer abrir (pelo menos alguns) links do Tumblr em um navegador, NÃO no aplicativo. Ela quer se livrar do comportamento que você está tentando alcançar. Eu sei como fazer isso no Android, mas todas as minhas pesquisas no iPhone levam a perguntas como esta, ao contrário.
enigment

Respostas:

21

Esse recurso é chamado de links universais. Você pode ler a documentação da Apple sobre isso aqui .

Basicamente, para que isso funcione, o desenvolvedor do site do NYTimes precisa ter um arquivo chamado apple-app-site-associationem seu servidor. Você pode visualizar esse arquivo no site do NYTimes aqui http://nytimes.com/apple-app-site-association . No arquivo, eles podem especificar quais URLs são redirecionados (no site do NYTimes, qualquer um que tenha um ano entre 2000 e 2099 imediatamente após o nome do domínio) e para quais aplicativos eles serão redirecionados (quatro aplicativos do NYTimes). À primeira vista, o arquivo parece bom em seu site, mas, curiosamente, isso significa que apenas links como este http: //www.nytimes.com/2016 / ... funcionarão, enquanto qualquer outra coisa assim, por exemplo, http: // www.nytimes.com/reuters/2016 / ...não vou. Portanto, vale a pena notar que eles decidiram que não querem que todos os links para o site nytimes.com sejam abertos em seus aplicativos.

Eles também precisam alterar uma configuração em seus aplicativos iOS para listar de quais domínios eles desejam receber links. Isso assume a forma de um direito chamado com.apple.developer.associated-domains. Devido à maneira como o aplicativo está configurado, não consigo verificar os arquivos plist no aplicativo para ver se estão configurados corretamente. Mas, em meus próprios testes, esse recurso parece funcionar bem. Quando vou a este artigo , escolhi aleatoriamente o DaringFireball e clico no link do NYTimes, o aplicativo do NYTimes inicia e abre automaticamente o artigo, em vez do Safari.

O que pode ter acontecido é que você pode dizer ao iOS que não deseja que ele transmita o Universal Links do Safari para o aplicativo relevante. Faça isso clicando no link que aparece no canto superior direito da tela quando o iOS abrir um aplicativo com um Universal Link. A partir desse momento, o iOS ignorará o recurso Universal Link desse site. Isso é bastante intuitivo, então você pode ter feito isso sem perceber que desabilita o recurso Universal Links para o site.

Demonstração mostrando onde o link está para desativar os Links Universais

Existem dois métodos para reativar os Links Universais para esse site. Pressione e segure em um link do NYTimes e selecione "Abrir no" NYTimes "no menu ou abra o site do NYTimes no Safari e clique no link" OPEN "no Smart App Banner na parte superior do site.

Demonstração mostrando onde reativar o Universal Links, método um Demonstração mostrando onde reativar o Universal Links, método dois

Deixe-nos saber como você se sai.

Alistair McMillan
fonte
Isso não estava certo, mas a frase "links universais" era o que eu precisava para obter a resposta certa (via stackoverflow.com/questions/32729489/… ). Você precisa tocar e segurar um link e selecionar 'Abrir no "NYTimes"' para restaurar esse comportamento. Aceito assim que você atualizar a resposta para referência futura adequada. Obrigado!
Dcrosta # 6/16
Atualizei a resposta para incluir esse método de restauração do Universal Links, mas o que eu mencionei também funciona. Testei repetidamente no meu telefone ontem à noite, enquanto escrevia a resposta e as outras respostas da pergunta que você vinculou também mencionam. :)
Alistair McMillan
"ou abra o site do NYTimes no Safari e clique no link" ABRIR "no banner do aplicativo inteligente na parte superior do site." Isso abre o aplicativo, mas não reativa o link universal no meu caso. O que pode estar errado?
Vincent
0

O New York Times pareceu mudar a maneira como o site lida com links, pois meu iPhone também não abre artigos do NYTimes no aplicativo. Provavelmente, os desenvolvedores do nytimes.com decidiram impedir o site de abrir artigos automaticamente no aplicativo porque as pessoas com problemas com ele não estavam funcionando (ou pior, pedindo para fazer o download do aplicativo, interrompendo a leitura). O site móvel do NYTimes é bom o suficiente para que eles tenham decidido simplificar o processo, basta ler o artigo na web.

Uma solução alternativa: salve o artigo para mais tarde na web e vá para a seção Saved no aplicativo NYTimes, e seu artigo estará esperando por você no aplicativo.

Créditos ao usuário fbara por sugerir a teoria da "falha do desenvolvedor da web" nos comentários acima.

coruja
fonte
Eu provavelmente deveria ter especificado na pergunta original, mas eu tenho NYTimes aplicativo instalado, estou no iOS 9.3.1, e eu não estou usando a navegação privada :(
dcrosta
Os links @dcrosta também não estão abrindo o aplicativo para mim, então acho que os desenvolvedores da Web alteraram o código para que os artigos permaneçam no site. Atualizei minha resposta acima com uma teoria e uma solução alternativa.
Owlswipe 5/05
Isso significa que eu recebo 1/2 da recompensa? :-)
fsb
@JohnRamos vê a resposta de Alistair McMillan (e meu comentário, até que ele atualize) para a correção adequada aqui.
Dcrosta # 6/16
Ok, não funciona para mim (abrindo algum artigo aleatório), mas ótimo se ele funciona
owlswipe