Ця функція називається Універсальні посилання. Документацію 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 для сайту.
Є два способи повторного включення універсальних посилань для цього сайту. Або довго натискайте посилання NYTimes і виберіть у меню "Відкрити в" NYTimes ", або відкрийте веб-сайт NYTimes у Safari та натисніть посилання" ВІДКРИТИ "у банері Smart App у верхній частині сайту.
Дайте нам знати, як ви дістаєтесь.