อินเทอร์เฟซที่กำหนด URL ดำเนินการต่อ/ระบุสถานะที่จำเป็นพร้อมตัวระบุชุดตัวเลือก Android และ iOS
ลายเซ็น:
export interface ActionCodeSettings
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
หุ่นยนต์ | { installApp?: บูลีน; เวอร์ชันขั้นต่ำ?: สตริง; ชื่อแพ็คเกจ: สตริง; } | ตั้งชื่อแพ็คเกจ Android |
ไดนามิกลิงก์โดเมน | เชือก | เมื่อมีการกำหนดโดเมนลิงก์ไดนามิกที่กำหนดเองหลายโดเมนสำหรับโปรเจ็กต์ ให้ระบุว่าจะใช้โดเมนใดเมื่อจะเปิดลิงก์ผ่านแอปมือถือที่ระบุ (เช่น example.page.link ) |
handleCodeInApp | บูลีน | เมื่อตั้งค่าเป็นจริง ลิงก์โค้ดการดำเนินการจะถูกส่งเป็น Universal Link หรือ Android App Link และจะเปิดโดยแอปหากติดตั้งไว้ |
ไอโอเอส | { BundleId: สตริง; } | ตั้งค่า ID บันเดิล iOS |
URL | เชือก | ตั้งค่าลิงก์ดำเนินการต่อ/ระบุ URL |
ActionCodeSettings.android
ตั้งชื่อแพ็คเกจ Android
การดำเนินการนี้จะพยายามเปิดลิงก์ในแอป Android หากติดตั้งไว้ หากผ่าน installApp
จะระบุว่าจะติดตั้งแอป Android หากอุปกรณ์รองรับและยังไม่ได้ติดตั้งแอป หากฟิลด์นี้ระบุโดยไม่มี packageName
มีข้อผิดพลาดเกิดขึ้นโดยอธิบายว่าต้องระบุ packageName
ร่วมกับฟิลด์นี้ หากมีการระบุ minimumVersion
และติดตั้งแอปเวอร์ชันเก่า ระบบจะนำผู้ใช้ไปที่ Play Store เพื่ออัปเกรดแอป
ลายเซ็น:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
เมื่อมีการกำหนดโดเมนลิงก์ไดนามิกแบบกำหนดเองหลายโดเมนสำหรับโปรเจ็กต์ ให้ระบุว่าจะใช้โดเมนใดเมื่อจะเปิดลิงก์ผ่านแอปมือถือที่ระบุ (เช่น example.page.link
).
ลายเซ็น:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
เมื่อตั้งค่าเป็นจริง ลิงก์โค้ดการดำเนินการจะถูกส่งเป็น Universal Link หรือ Android App Link และจะเปิดโดยแอปหากติดตั้งไว้
ในกรณีที่เป็นเท็จ โค้ดจะถูกส่งไปยังเว็บวิดเจ็ตก่อน จากนั้นดำเนินการต่อจะเปลี่ยนเส้นทางไปยังแอปหากติดตั้งไว้
ลายเซ็น:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
ตั้งค่า ID บันเดิล iOS
การดำเนินการนี้จะพยายามเปิดลิงก์ในแอป iOS หากมีการติดตั้งไว้
ไม่รองรับการติดตั้งแอพสำหรับ iOS
ลายเซ็น:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
ตั้งค่าลิงก์ดำเนินการต่อ/ระบุ URL
สิ่งนี้มีความหมายที่แตกต่างกันในบริบทที่ต่างกัน: - เมื่อลิงก์ได้รับการจัดการในวิดเจ็ตการดำเนินการบนเว็บ นี่คือลิงก์ในรายละเอียดในพารามิเตอร์เคียวรี continueUrl
- เมื่อลิงก์ได้รับการจัดการในแอปโดยตรง นี่คือพารามิเตอร์การค้นหา continueUrl
ในลิงก์ในรายละเอียดของลิงก์แบบไดนามิก
ลายเซ็น:
url: string;