เปิดลิงก์ในแอพที่เกี่ยวข้องหรือไม่


16

เคยเป็นว่าถ้าฉันคลิกลิงค์ไปยังบทความ NYTimes จาก Safari บทความจะเปิดขึ้นในแอป NYTimes ในบางจุดฉันต้องเปลี่ยนการตั้งค่านี้และตอนนี้ลิงก์ NYTimes จะเปิดใน Safari

ฉันไม่พบสิ่งใดใน Safari หรือพื้นที่แอป NYTimes ของการตั้งค่าที่ดูเหมือนจะย้อนกลับไปสู่การทำงานแบบเก่าหรือในการตั้งค่าภายในแอพ NYTimes เอง มีวิธีการคืนค่าลักษณะการทำงานเก่าของการเปิดลิงก์ในแอพนั้น ๆ หรือไม่?

แก้ไข: ฉันติดตั้งแอพ NYTimes ฉันใช้ iOS 9.3.1 และฉันไม่ได้ใช้การท่องเว็บแบบส่วนตัวดังนั้นคำตอบทั่วไปบางส่วน (ขอบคุณJohn Ramos !) ไม่ได้ช่วยที่นี่

ฉันได้ลองลบคุกกี้ประวัติและข้อมูลในเครื่องจาก Safari และถอนการติดตั้งและติดตั้งแอพ NYTimes ใหม่ทั้งหมดไม่มีผล


ใครบางคนที่นี่สามารถให้ฉันซื่อสัตย์กับเรื่องนี้ แต่ฉันคิดว่ามันขึ้นอยู่กับนักพัฒนาเว็บที่จะใส่รหัสส่วนหัวในที่บอกซาฟารีถึง 1) แสดงแบนเนอร์ 'open in x app' ที่ด้านบนของหน้าและ 2) ลิงก์ไปยังแอพที่เจาะจงนั้นและเปิดมัน
fsb

@fbara ฉันเชื่อว่ามันขึ้นอยู่กับนักพัฒนาแอป + เว็บ
owlswipe

แล้ววิธีอื่น ๆ ล่ะ? ภรรยาของฉันอยู่บน iPhone ต้องการเปิดลิงก์ Tumblr ในเบราว์เซอร์ (อย่างน้อยบางอัน) ไม่ใช่แอป เธอต้องการกำจัดพฤติกรรมที่คุณพยายามทำ ฉันรู้วิธีการทำเช่นนั้นบน Android แต่การค้นหา iPhone ทั้งหมดของฉันนำไปสู่คำถามเช่นนี้ผิดทาง
enigment

คำตอบ:


22

คุณสมบัตินี้เรียกว่า 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

มีสองวิธีในการเปิดใช้งาน Universal Links อีกครั้งสำหรับไซต์นั้น กดที่ลิงค์ NYTimes ค้างไว้แล้วเลือก "เปิดใน" NYTimes "จากเมนูหรือเปิดเว็บไซต์ NYTimes ใน Safari แล้วคลิกที่ลิงก์" เปิด "ในแบนเนอร์แอปสมาร์ทที่ด้านบนของเว็บไซต์

การสาธิตแสดงตำแหน่งที่จะเปิดใช้งาน Universal Links อีกครั้งวิธีที่หนึ่ง การสาธิตแสดงตำแหน่งที่จะเปิดใช้งาน Universal Links อีกครั้งวิธีที่สอง

แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร


นี่ไม่ถูกต้องนัก แต่วลี "universal links" เป็นสิ่งที่ฉันต้องการเพื่อให้ได้คำตอบที่ถูกต้อง (ผ่านstackoverflow.com/questions/32729489/ ...... ) คุณต้องแตะที่ลิงก์ค้างไว้แล้วเลือก 'เปิดใน "NYTimes" เพื่อคืนค่าลักษณะการทำงานนี้ ฉันจะยอมรับเมื่อคุณอัปเดตคำตอบสำหรับการอ้างอิงในอนาคตที่เหมาะสม ขอบคุณ!
dcrosta

ฉันได้อัปเดตคำตอบเพื่อรวมวิธีการคืนค่า Universal Links แล้ว แต่วิธีที่ฉันกล่าวถึงใช้งานได้เช่นกัน เมื่อคืนฉันทดสอบมันซ้ำ ๆ บนโทรศัพท์ของฉันเมื่อฉันเขียนคำตอบและคำตอบอื่น ๆ ของคำถามที่คุณเชื่อมโยงถึงแม้จะพูดถึงมันเช่นกัน :)
Alistair McMillan

"หรือเปิดเว็บไซต์ NYTimes ใน Safari และคลิกที่ลิงก์" เปิด "ใน Smart App Banner ที่ด้านบนของเว็บไซต์" นี่เป็นการเปิดแอป แต่ไม่เปิดใช้งานการเชื่อมโยงสากลในกรณีของฉัน มีอะไรผิดปกติ?
Vincent

0

ดูเหมือนว่านิวยอร์กไทม์สจะเปลี่ยนวิธีการที่เว็บไซต์ของพวกเขาจัดการลิงค์เนื่องจาก iPhone ของฉันไม่ได้เปิดบทความ NYTimes ในแอพด้วย มีแนวโน้มมากที่สุดที่นักพัฒนาของ nytimes.com ตัดสินใจที่จะหยุดไซต์จากบทความเปิดอัตโนมัติในแอพเพราะคนที่เราประสบปัญหาไม่ทำงาน (หรือแย่กว่านั้นขอให้คุณดาวน์โหลดแอปขัดจังหวะการอ่านของคุณ) เว็บไซต์ NYTimes สำหรับมือถือนั้นดีพอที่พวกเขาอาจตัดสินใจที่จะลดความซับซ้อนของกระบวนการโดยเพียงแค่ให้คุณอ่านบทความบนเว็บ

วิธีแก้ปัญหาเดียว: บันทึกบทความไว้ใช้ภายหลังจากเว็บจากนั้นไปที่ส่วนที่บันทึกไว้ในแอพ NYTimes และบทความของคุณจะรอคุณอยู่ในแอป

ให้เครดิตแก่ผู้ใช้ fbara สำหรับการแนะนำทฤษฎี "นักพัฒนาเว็บผิด" ในความคิดเห็นด้านบน


ฉันอาจจะระบุไว้ในคำถามเดิม แต่ฉันมีแอพ NYTimes ติดตั้งอยู่ฉันใช้ iOS 9.3.1 และฉันไม่ได้ใช้การท่องเว็บแบบส่วนตัว :(
dcrosta

@dcrosta ลิงก์ไม่เปิดแอปให้ฉันด้วยดังนั้นฉันเดาว่านักพัฒนาเว็บจะเปลี่ยนรหัสเพื่อให้บทความอยู่ในเว็บไซต์ ฉันอัปเดตคำตอบของฉันด้านบนด้วยทฤษฎีและวิธีแก้ปัญหา
owlswipe

นั่นหมายความว่าฉันได้รับ 1/2 ค่าหัว? :-)
fsb

@JohnRamos เห็นคำตอบของ Alistair McMillan (และความคิดเห็นของฉันจนกว่าเขาจะอัปเดต) สำหรับการแก้ไขที่เหมาะสมที่นี่
dcrosta

ตกลงใช้งานไม่ได้สำหรับฉัน (เปิดบทความสุ่ม) แต่ดีถ้ามันทำงาน
owlswipe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.