คุณสมบัตินี้เรียกว่า 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 เปิดแอปด้วย Universal Link จากจุดนั้นบน iOS จะไม่สนใจคุณสมบัติ Universal Link สำหรับไซต์นั้น สิ่งนี้ค่อนข้างใช้งานง่ายดังนั้นคุณอาจทำสิ่งนี้โดยไม่ทราบว่าปิดการใช้งานคุณสมบัติ Universal Links สำหรับเว็บไซต์
มีสองวิธีในการเปิดใช้งาน Universal Links อีกครั้งสำหรับไซต์นั้น กดที่ลิงค์ NYTimes ค้างไว้แล้วเลือก "เปิดใน" NYTimes "จากเมนูหรือเปิดเว็บไซต์ NYTimes ใน Safari แล้วคลิกที่ลิงก์" เปิด "ในแบนเนอร์แอปสมาร์ทที่ด้านบนของเว็บไซต์
แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร