在各自的应用程序中打开链接?


16

过去,如果我从Safari中单击指向NYTimes文章的Web链接,则该文章将在NYTimes应用程序中打开。在某些时候,我必须更改了此设置,现在,NYTimes链接在Safari中打开。

我在Safari或“设置”的“纽约时报”应用程序区域中找不到任何似乎恢复为旧行为的内容,也找不到“纽约时报”应用程序本身内部的设置。有没有办法恢复在各自应用程序中打开链接的旧行为?

编辑:我安装了NYTimes应用程序,我在iOS 9.3.1上,并且我没有使用私人浏览,因此一些典型的答案(感谢John Ramos!)在这里没有帮助。

我还尝试过从Safari删除Cookie,历史记录和本地数据,以及卸载和重新安装NYTimes应用程序-均无效。


这里的某人可以对此保持诚实,但我认为应该由Web开发人员在其中放置标头代码,以将safari告知1)在页面顶部显示“在x应用程序中打开”横幅,以及2)链接到该特定应用并打开它?
fsb

@fbara我认为这取决于网络+应用程序开发人员。
owlswipe '16

反过来呢?我的妻子正在使用iPhone,想在浏览器而非应用中打开(至少一些)Tumblr链接。她想摆脱您试图实现的行为。我知道如何在Android上执行此操作,但是我所有的iPhone搜索都引发了类似这样的问题,这是错误的方法。
enigment

Answers:


22

此功能称为通用链接。您可以在此处阅读Apple的文档。

基本上,要使此工作正常,NYTimes网站的开发人员需要apple-app-site-association在其服务器上拥有一个名为的文件。您可以在NYTimes网站上的http://nytimes.com/apple-app-site-association上查看该文件。他们可以在文件中指定要重定向的URL(在NYTimes站点上,域名后紧随2000年至2099年的任何URL)以及重定向到哪些应用程序(四个NYTimes应用程序)。乍一看,该文件在他们的网站上看起来还不错,但是有趣的是,它的确意味着只有像http://www.nytimes.com/2016 / ...这样的链接才能正常工作,而像http://这样的其他任何链接www.nytimes.com/reuters/2016 / ...将不会。因此,值得注意的是,他们已经决定不希望所有nytimes.com网站的链接都在其应用程序中打开。

他们还需要在iOS应用中更改设置,以列出愿意接收链接的域。这采取称为的权利的形式com.apple.developer.associated-domains。由于其应用程序的配置方式,我无法检查其应用程序中的plist文件以查看它们是否配置正确。但是在我自己的测试中,此功能似乎还可以。当我转到本文时,我随机选择了DaringFireball,然后单击NYTimes链接,NYTimes应用程序将自动启动并打开该文章,而不是Safari。

可能发生的事情是,您可以告诉iOS您不希望它将Safari的通用链接传递给相关的应用程序。您可以通过单击iOS打开带有Universal Link的应用程序时单击屏幕右上角显示的链接来执行此操作。从那时起,iOS上将忽略该站点的通用链接功能。这是相当不直观的,因此您可能没有意识到它禁用了站点的通用链接功能,因此执行了此操作。

演示显示链接在哪里禁用通用链接

有两种方法可以重新启用该站点的通用链接。长按NYTimes链接,然后从菜单中选择“在“ NYTimes”中打开”,或者在Safari中打开NYTimes网站,然后单击站点顶部智能应用程序横幅中的“ OPEN”链接。

该演示显示了在哪里重新启用通用链接,方法一 该演示显示了在哪里重新启用通用链接,方法二

让我们知道您的身体情况如何。


这不是很正确,但是短语“通用链接”才是我所要获得正确答案的条件(通过stackoverflow.com/questions/32729489/…)。您必须点击并按住一个链接,然后选择“在“ NYTimes”中打开”以恢复此行为。更新您的答案以供将来参考时,我会接受。谢谢!
dcrosta,

我已经更新了答案,以包括恢复通用链接的方法,但是我提到的方法也可以使用。昨晚,我在写答案的同时在手机上反复测试了该问题,而您所链接问题的其他答案甚至都提到了它。:)
阿利斯泰尔·麦克米兰

“或在Safari中打开NYTimes网站,然后单击网站顶部智能应用横幅中的“打开”链接。” 这会打开应用程序,但在我的情况下不会重新启用通用链接。有什么事吗
文森特

0

《纽约时报》似乎改变了他们网站处理链接的方式,因为我的iPhone也不在该应用程序中打开《纽约时报》的文章。nytimes.com的开发者最有可能决定阻止该网站自动打开该应用程序中的文章,因为遇到问题的人无法正常工作(或更糟糕的是,要求您下载该应用程序,中断阅读)。移动的纽约时报网站已经足够好,他们可能只是通过阅读网络文章就决定简化流程。

一种解决方法:将文章保存以供以后从网络上使用,然后转到NYTimes应用程序中的“已保存”部分,您的文章将在该应用程序中等待您。

感谢用户fbara在上面的评论中建议“ Web开发人员的错误”理论。


我可能应该在原始问题中指定,但是我确实安装了NYTimes应用,我在iOS 9.3.1上,并且我没有使用私人浏览:(
dcrosta

@dcrosta链接也没有为我打开应用程序,因此我猜想Web开发人员已更改了代码,以便文章保留在网站中。我用理论和解决方法更新了上面的答案。
owlswipe's

这是否意味着我可以获得1/2的赏金?:-)
fsb

@JohnRamos可以在此处查看Alistair McMillan的答案(以及我的评论,直到他更新)。
dcrosta,2016年

好的,对我不起作用(打开一些随机文章),但如果它有效,则很好
owlswipe's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.