Відкрити посилання у відповідних програмах?


16

Бувало так, що якщо я натиснув веб-посилання на статтю NYTimes від Safari, ця стаття відкриється в додатку NYTimes. У якийсь момент я, мабуть, змінив цей параметр, і тепер, посилання NYTimes відкриваються в Safari.

Я не можу знайти нічого в Safari або в області додатків NYTimes Налаштування, яка, здається, повертається до старої поведінки, а також у налаштуваннях всередині самого додатка NYTimes. Чи є спосіб відновити стару поведінку відкриваючих посилань у відповідних програмах?

Редагувати: у мене встановлено додаток NYTimes, я перебуваю на iOS 9.3.1, і я не використовую приватний перегляд, тому деякі типові відповіді (дякую Джону Рамосу !) Тут не допомагають.

Я також спробував видалити файли cookie, історію та місцеві дані з Safari, а також видалити та перевстановити додаток NYTimes - усе це не впливає.


Хтось тут може мене чесно ставити до цього, але я подумав, що веб-розробник повинен додати код заголовка, який повідомляє сафарі до 1) показувати банер "відкрити в x app" у верхній частині сторінки та 2) глибокі посилання на цей конкретний додаток і відкриває його?
fsb

@fbara Я вважаю, що це залежить від розробника додатків Web +.
сова

Як щодо іншого? Моя дружина на iPhone, хоче відкрити (принаймні деякі) посилання Tumblr у браузері, а не додаток. Вона хоче позбутися поведінки, якої ви намагаєтеся досягти. Я знаю, як це зробити на Android, але всі мої пошуки на iPhone призводять до таких питань, як неправильний.
загадка

Відповіді:


22

Ця функція називається Універсальні посилання. Документацію 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. Через те, як налаштовано їх додаток, я не можу перевірити файли плістів у їх додатку, щоб побачити, чи правильно вони налаштовані. Але в моєму власному тестуванні ця функція, здається, працює нормально. Коли я переходжу до цієї статті, я випадковим чином вибрав DaringFireball і натиснув на посилання NYTimes, додаток NYTimes автоматично запустить та відкриє статтю, а не Safari.

Що може статися, це те, що ви можете сказати iOS, що ви не хочете, щоб він передавав універсальні посилання від Safari до відповідної програми. Для цього ви натискаєте посилання, яке з’явиться у верхньому правому куті екрану, коли iOS відкрив додаток із Universal Link. З цього моменту iOS буде ігнорувати функцію Universal Link для цього сайту. Це досить неінтуїтивно, тому ви могли це зробити, не розуміючи, що це відключає функцію Universal Links для сайту.

Демонстрація, де відображається, де посилання відключити Universal Links

Є два способи повторного включення універсальних посилань для цього сайту. Або довго натискайте посилання NYTimes і виберіть у меню "Відкрити в" NYTimes ", або відкрийте веб-сайт NYTimes у Safari та натисніть посилання" ВІДКРИТИ "у банері Smart App у верхній частині сайту.

Демонстрація демонстрації місця повторного включення універсальних посилань, метод перший Демонстрація демонстрації місця повторного включення Universal Links, метод два

Дайте нам знати, як ви дістаєтесь.


Це було не зовсім правильно, але мені потрібна фраза "універсальні посилання", щоб отримати правильну відповідь (через stackoverflow.com/questions/32729489/… ). Вам потрібно натиснути та утримувати посилання, а потім вибрати "Відкрити в" NYTimes "', щоб відновити цю поведінку. Я прийму, коли ви оновите відповідь для належного подальшого використання. Спасибі!
dcrosta

Я оновив відповідь, щоб включити той метод відновлення Universal Links, але той, про який я згадав, теж працює. Я тестував це неодноразово на своєму телефоні вчора ввечері, коли я писав відповідь, а інші відповіді на запитання, яке ви зв'язали, навіть згадуєте про це. :)
Алістер Макміллан

"або відкрийте веб-сайт NYTimes у Safari та натисніть посилання" ВІДКРИТИ "у банері Smart App у верхній частині сайту." Це відкриває додаток, але не вмикає універсальне посилання в моєму випадку. Що може бути не так?
Вінсент

0

"Нью-Йорк Таймс", здавалося, змінив спосіб обробки веб-сайту посиланнями, оскільки мій iPhone також не відкриває статті в NYTimes у додатку. Швидше за все, розробники nytimes.com вирішили зупинити сайт від автоматичного відкриття статей у додатку, оскільки люди, у яких ми з цим виникають проблеми, не працюють (або ще гірше, просять вас завантажити додаток, перервавши читання). Мобільний веб-сайт NYTimes досить хороший, що вони, можливо, вирішили спростити процес, просто прочитавши статтю в Інтернеті.

Одне вирішення: збережіть статтю на пізніше в Інтернеті, потім перейдіть до розділу Збережене в додатку NYTimes, і ваша стаття буде чекати на вас у додатку.

Подяки користувачеві fbara за те, що він запропонував теорію "вини веб-розробника" у коментарях вище.


Я, мабуть, повинен був вказати в оригінальному запитанні, але в мене встановлено додаток NYTimes, я перебуваю на iOS 9.3.1, і я не користуюся приватним переглядом :(
dcrosta

Посилання @dcrosta також не відкривають додаток для мене, тому я здогадуюсь, що веб-розробники змінили код, щоб статті залишалися на веб-сайті. Свою відповідь я оновив вище теорією та рішенням.
сова

Це означає, що я отримую 1/2 баунті? :-)
fsb

@JohnRamos дивіться відповідь Алістера Макміллана (і мій коментар, поки він не оновиться) для правильного виправлення тут.
dcrosta

Гаразд, не працює для мене (відкриваю якусь випадкову статтю), але чудово, якщо вона працює
Owlswipe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.