จะเกิดอะไรขึ้นในอุปกรณ์ที่ใช้ Android เวอร์ชันต่ำกว่า
Dynamic App Link ใน Android 15 ขึ้นไปใช้handle_all_urls
ประเภทความสัมพันธ์
เดียวกับ App Link ในเวอร์ชันก่อนหน้า แต่ใช้ฟิลด์ใหม่
dynamic_app_link_components
เวอร์ชันก่อนหน้าจะไม่สนใจฟิลด์ dynamic_app_link_components
ใหม่
เพื่อให้มีความเข้ากันได้ หากต้องการ
รองรับเส้นทางที่เฉพาะเจาะจงใน Android เวอร์ชันเก่า คุณต้องประกาศเส้นทางเหล่านั้นใน
ไฟล์ Manifest ตามที่เคยทำ
ฉันใช้ทั้งกฎเส้นทางที่อิงตามไฟล์ Manifest และกฎแบบไดนามิกพร้อมกันได้ไหม
ได้ ระบบจะผสานกฎแบบไดนามิกกับกฎที่อิงตามไฟล์ Manifest อย่างไรก็ตาม โปรดทราบว่ากฎที่กำหนดไว้ในไฟล์ Manifest จะกำหนดขอบเขตสูงสุดที่อนุญาต สำหรับเส้นทาง App Link ดังนั้นกฎแบบไดนามิกทั้งหมดต้องอยู่ภายในขอบเขตนั้น ระบบไม่อนุญาตให้กฎแบบไดนามิกเปลี่ยนแปลงหรือขยายขอบเขตแบบคงที่ ที่คุณประกาศไว้ในเส้นทางไฟล์ Manifest การติดตั้งใช้งาน App Link แบบไดนามิกโดยทั่วไป จะมีขอบเขตที่ค่อนข้างกว้างซึ่งตั้งค่าไว้ในการกำหนดค่าไฟล์ Manifest โดยมีกฎแบบไดนามิกที่จัดการจากเซิร์ฟเวอร์ซึ่งปรับแต่งเส้นทาง
วิธีที่ดีที่สุดในการรับลายนิ้วมือ SHA-256 สำหรับไฟล์ assetlinks.json คืออะไร
วิธีที่น่าเชื่อถือที่สุดคือการรับจาก Google Play Console ไปที่หน้าการตั้งค่า > ความสมบูรณ์ของแอปของแอป คุณจะเห็นลายนิ้วมือสำหรับใบรับรอง SHA-256 ในส่วน
ใบรับรองคีย์ App Signing นี่คือคีย์เดียวกันกับที่ Google Play ใช้ในการรับรองรุ่นของแอป หรือหากเป็นการสร้างในเครื่อง คุณสามารถใช้keytool
ยูทิลิตีบรรทัดคำสั่งในไฟล์ที่เก็บคีย์ได้