이 기능을 범용 링크라고합니다. 여기 에서 Apple의 설명서를 읽을 수 있습니다 .
기본적으로 이것이 작동하려면 NYTimes 웹 사이트 개발자가 apple-app-site-association
서버 에서 파일을 호출 해야합니다. NYTimes 웹 사이트 ( http://nytimes.com/apple-app-site-association) 에서 해당 파일을 볼 수 있습니다 . 파일 내에서 리디렉션되는 URL (NYTimes 사이트에서 도메인 이름 바로 다음에 1 년에서 2000 ~ 2099 사이의 URL)과 리디렉션되는 앱 (NYTimes 앱 4 개)을 지정할 수 있습니다. 한 눈에 파일은 웹 사이트에서 괜찮은 것처럼 보이지만 흥미롭게도 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에서 사파리에서 관련 앱으로 유니버설 링크를 전달하고 싶지 않다고 말할 수 있습니다. iOS가 범용 링크로 앱을 열었을 때 화면 오른쪽 상단에 표시되는 링크를 클릭하면됩니다. 그 시점부터 iOS에서는 해당 사이트의 범용 링크 기능을 무시합니다. 이는 직관적이지 않기 때문에 사이트에 대한 범용 링크 기능을 사용하지 않도록 설정하지 않은 상태에서 수행했을 수 있습니다.
해당 사이트에 유니버설 링크를 다시 활성화하는 방법에는 두 가지가 있습니다. NYTimes 링크를 길게 누르고 메뉴에서 ""NYTimes에서 열기 "를 선택하거나 Safari에서 NYTimes 웹 사이트를 열고 사이트 상단의 Smart App Banner에서"OPEN "링크를 클릭하십시오.
어떻게하는지 알려주십시오.