UniversalLink หยุดทำงานบนอุปกรณ์ iOS 14

Aug 20 2020

ฉันมีแอปที่รองรับ UniversalLink ผู้ใช้คลิกลิงก์ที่รองรับในเว็บไซต์จะเข้าสู่คุณสมบัติในแอปพลิเคชัน

แต่มันล้มเหลวในการทำงานบน iOS 14 เบต้า 4 แทนที่จะเปิดแอปมันจะเปิดหน้าเว็บที่ติดตั้ง

หลังจากการวิจัยดังที่ฉันเห็นจากเอกสารที่นี่ https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains

จำเป็นต้องอัปเดต Service.entitlements เพื่อรองรับทั้ง iOS 13 และ iOS 14

<Key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks:hosturl</string>
    <string>applinks:hosturl?mode=developer</string>
 </array>

มันทำงานได้ดีกับตัวจำลอง แต่ฉันไม่สามารถทำให้มันทำงานบนอุปกรณ์ได้ ใครก็ได้ช่วยเรื่องนี้

คำตอบ

11 Alex Sep 17 2020 at 21:01

หากคุณต้องการเปิดแอปพลิเคชันในสภาพแวดล้อมการพัฒนาคุณต้อง:

ขั้นตอนที่ 1: ระบุโดเมนที่เกี่ยวข้อง

บริการ: Fully qualify_domain? mode = alternate mode

เช่น: applinks:YOUR_DOMAIN?mode=developer

ขั้นตอนที่ 2: เปิดใช้งานการพัฒนาโดเมนที่เกี่ยวข้องบนอุปกรณ์

ในอุปกรณ์ทดสอบคุณต้องเปิดใช้งานการตั้งค่า Associated Domain Development ซึ่งอยู่ใน: Setup -> Developer