ActionCodeSettings interface

อินเทอร์เฟซที่กำหนด 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;