ActionCodeSettings interface

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