โฟลว์ชาร์ตของหน้าแสดงตัวอย่าง
เครื่องมือนี้จะช่วยคุณแก้ไขข้อบกพร่องของ Dynamic Links โดยคุณสามารถดูตัวอย่างลักษณะการทำงานของ Dynamic Links' ใน
แพลตฟอร์มและการกำหนดค่าต่างๆ ได้ด้วย
โฟลว์ชาร์ตที่สร้างขึ้นโดยอัตโนมัติ หากต้องการสร้างโฟลว์ชาร์ต ให้เพิ่มพารามิเตอร์ d=1 ลงใน
ลิงก์แบบไดนามิกแบบสั้นหรือแบบยาว Dynamic Link เช่น example.page.link/suffix?d=1 สำหรับ
แบบสั้น Dynamic Link
หน้าแสดงตัวอย่างจะมีลักษณะดังนี้

เครื่องมือวินิจฉัยตนเองสำหรับ iOS
หากพบปัญหาเกี่ยวกับการผสานรวมDynamic Linkใน iOS ให้ใช้เครื่องมือวินิจฉัยตนเอง ที่มาพร้อมกับDynamic Links SDK เวอร์ชัน 2.1.0 ขึ้นไป
คุณเรียกใช้เครื่องมือได้จากทุกที่ในโค้ดดังนี้
Swift
DynamicLinks.performDiagnostics(completion: nil)
Objective-C
[FIRDynamicLinks performDiagnosticsWithCompletion:nil];
โดยค่าเริ่มต้น เครื่องมือจะพิมพ์ข้อมูลการแก้ไขข้อบกพร่อง รวมถึงข้อผิดพลาดที่ตรวจพบ ไปยังเอาต์พุตมาตรฐาน เช่น สมมติว่าแอป iOS ไม่ได้รับ Dynamic Links ตาม ที่คาดไว้ เครื่องมือวินิจฉัยตนเองจะแสดงข้อมูลต่อไปนี้
---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.1.0
System information: OS iOS, OS version 11.0, model iPhone
Current date 2017-08-14 22:52:56 +0000
AutomaticRetrievalEnabled: YES
ERROR: Specified custom URL scheme is com.google.AppInvitesSample.dev but Info.plist do not contain such scheme in CFBundleURLTypes key.
AppID Prefix: EQHXZ8M8AV, Team ID: EQHXZ8M8AV, AppId Prefix equal to Team ID: YES
performDiagnostic detected 1 ERRORS.
---- Firebase Dynamic Links diagnostic output end ----
ในตัวอย่างนี้ Dynamic Links ไม่ทำงานเนื่องจากไม่ได้กำหนดค่า URL Scheme ที่กำหนดเองอย่างถูกต้อง
ข้อผิดพลาดและคำเตือนที่พบบ่อย
แอป Android ไม่มี SHA256 ไม่ได้เปิดใช้ App Links สำหรับแอป
หากต้องการใช้ Android App Links กับแอป คุณต้องสร้างใบรับรอง SHA256
เมื่อสร้างใบรับรอง SHA256 แล้ว ให้เพิ่มใบรับรองลงในแอปใน Firebase คอนโซล ดูเพิ่มลายนิ้วมือ SHA
เราไม่พบชื่อแพ็กเกจ Android 'com.example' และ/หรือรหัสชุด iOS 'com.example'
หากต้องการใช้ Dynamic Links กับแอป Android หรือ iOS คุณต้องเพิ่มแอปลงใน โปรเจ็กต์ Firebase ดูเพิ่ม แอป
แอป iOS ไม่มีรหัสทีม ไม่ได้เปิดใช้ Universal Links สำหรับแอป
หากต้องการใช้ Universal Links กับแอป คุณต้องเพิ่มรหัสทีมในคอนโซล Firebase ดูเพิ่ม รหัส App Store หรือรหัสทีม
คุณค้นหารหัสทีมได้ใน Apple Member Center ใต้แท็บการเป็นสมาชิก
รหัส App Store ของ iOS ไม่มีอยู่ในรหัสชุด iOS ที่ระบุ กำลังข้าม
ซึ่งหมายความว่าแอปที่แสดงที่ https://itunes.apple.com/us/app/yourapp/idSTOREID
ไม่มีรหัสชุดที่ระบุ
Scheme ที่กำหนดเองของ iOS ไม่ถูกต้อง
Scheme ที่กำหนดเองต้องขึ้นต้นด้วยอักขระตัวอักษร (A-Z, a-z) และตามด้วยอักขระตัวอักษรและตัวเลขคละกัน +, - หรือ . ได้ทุกจำนวน นอกจากนี้ยังต้องไม่เป็น "javascript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "facetime", "facetime-audio"
โปรเจ็กต์ของคุณไม่ได้กำหนดค่าลิงก์แบบไดนามิก
หากต้องการเริ่มใช้ลิงก์แบบไดนามิก คุณต้องเปิดใช้ลิงก์แบบไดนามิกสำหรับโปรเจ็กต์ใน คอนโซล Firebase
ต้องการค้นหาอะไรอีกไหม
หากพบปัญหาอื่น โปรดดูที่ หน้าการสนับสนุน Firebase