Раньше было так, что если бы я нажал на веб-ссылку на статью NYTimes от Safari, эта статья открылась бы в приложении NYTimes. В какой-то момент я, должно быть, изменил этот параметр, и теперь ссылки на NYTimes открываются в Safari.
Я не могу найти ничего в Safari или в области настроек приложения NYTimes, которое, кажется, возвращается к старому поведению, ни в настройках внутри самого приложения NYTimes. Есть ли способ восстановить старое поведение открытия ссылок в соответствующих приложениях?
Изменить: У меня установлено приложение NYTimes, я на iOS 9.3.1, и я не использую приватный просмотр, поэтому некоторые типичные ответы (спасибо Джон Рамос !) Здесь не помогают.
Я также пытался удалить файлы cookie, историю и локальные данные из Safari, а также удалить и переустановить приложение NYTimes - все это не имеет никакого эффекта.
источник
Ответы:
Эта функция называется Universal Links. Вы можете прочитать документацию Apple по этому вопросу здесь .
В основном, чтобы это работало, разработчику веб-сайта NYTimes необходимо иметь файл, вызываемый
apple-app-site-association
на их сервере. Вы можете просмотреть этот файл на веб-сайте NYTimes здесь http://nytimes.com/apple-app-site-association . В этом файле они могут указать, какие URL-адреса перенаправляются (на сайте NYTimes, любые, которые имеют год между 2000 и 2099 сразу после имени домена) и на какие приложения они перенаправляются (четыре приложения 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, что не хотите, чтобы она передавала Universal Links из Safari в соответствующее приложение. Вы делаете это, нажимая на ссылку, которая появляется в верхнем правом углу экрана, когда iOS открыла приложение с универсальной ссылкой. С этого момента iOS будет игнорировать функцию универсальной ссылки для этого сайта. Это довольно не интуитивно понятно, так что вы могли бы сделать это, не понимая, что он отключает функцию универсальных ссылок для сайта.
Есть два способа включить универсальные ссылки для этого сайта. Длительно нажмите на ссылку NYTimes и выберите «Открыть в« NYTimes »из меню, или откройте веб-сайт NYTimes в Safari и нажмите ссылку« ОТКРЫТЬ »в баннере Smart App в верхней части сайта.
Дайте нам знать, как вы поживаете.
источник
«Нью-Йорк Таймс», похоже, изменила способ обработки ссылок на своем веб-сайте, поскольку мой iPhone также не открывает статьи NYTimes в приложении. Скорее всего, разработчики nytimes.com решили запретить сайту автоматически открывать статьи в приложении, потому что люди, у которых у нас возникли проблемы с ним, не работают (или, что еще хуже, просят вас загрузить приложение, прерывая чтение). Мобильный веб-сайт NYTimes достаточно хорош, чтобы они, возможно, решили упростить процесс, просто прочитав статью в Интернете.
Один из обходных путей: сохраните статью для последующего использования в Интернете, затем перейдите в раздел «Сохраненные» в приложении NYTimes, и ваша статья будет ждать вас в приложении.
Кредиты пользователю fbara за предложение теории "ошибки веб-разработчика" в комментариях выше.
источник