Ta funkcja nosi nazwę Universal Links. Można przeczytać w dokumentacji firmy Apple na ten temat tutaj .
Zasadniczo, aby to działało, twórca witryny NYTimes musi mieć plik wywoływany apple-app-site-association
na swoim serwerze. Możesz obejrzeć ten plik na stronie NYTimes tutaj http://nytimes.com/apple-app-site-association . W pliku mogą określić, które adresy URL są przekierowywane (na stronie NYTimes, które mają rok między 2000 a 2099 bezpośrednio po nazwie domeny) i do których aplikacji są przekierowywane (cztery aplikacje NYTimes). Na pierwszy rzut oka plik wygląda dobrze na swojej stronie internetowej, ale co ciekawe, oznacza to, że działają tylko linki takie jak ten http: //www.nytimes.com/2016 / ... , a wszystko inne, na przykład http: // www.nytimes.com/reuters/2016 / ...nie będzie. Warto więc od razu zauważyć, że zdecydowali, że nie chcą, aby wszystkie linki do strony nytimes.com otwierały się w ich aplikacjach.
Muszą także zmienić ustawienie w swoich aplikacjach na iOS, aby wyświetlić listę domen, z których chce otrzymywać linki. Przybiera to formę uprawnienia zwanego com.apple.developer.associated-domains
. Ze względu na sposób skonfigurowania ich aplikacji nie jestem w stanie sprawdzić plików plist w ich aplikacji, aby sprawdzić, czy są one poprawnie skonfigurowane. Ale w moich własnych testach ta funkcja wydaje się działać dobrze. Kiedy przechodzę do tego artykułu , losowo wybrałem DaringFireball i kliknąłem link NYTimes, aplikacja NYTimes automatycznie uruchamia się i otwiera artykuł zamiast Safari.
Może się zdarzyć, że możesz powiedzieć iOSowi, że nie chcesz, aby przesyłał on Universal Links z Safari do odpowiedniej aplikacji. Aby to zrobić, kliknij link wyświetlany w prawym górnym rogu ekranu, gdy iOS otworzy aplikację z linkiem Universal Link. Od tego momentu iOS zignoruje funkcję Universal Link dla tej witryny. Jest to dość nieintuicyjne, więc mogłeś to zrobić, nie zdając sobie sprawy z tego, że wyłącza funkcję Universal Links dla witryny.
Istnieją dwie metody ponownego włączenia Universal Links dla tej witryny. Długo naciśnij link NYTimes i wybierz z menu opcję „Otwórz w” NYTimes lub otwórz stronę internetową NYTimes w Safari i kliknij link „OTWÓRZ” w banerze Smart App u góry strony.
Poinformuj nas, jak sobie radzisz.