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