รับลิงก์แบบไดนามิกด้วย Unity

ที่จะได้รับ Firebase แบบไดนามิกลิงค์ที่ คุณสร้าง คุณต้องมีแบบไดนามิกลิงค์ SDK ในแอปและลงทะเบียนผู้ฟังในการจัดการที่ DynamicLinkReceived เหตุการณ์

Unity SDK ใช้งานได้กับทั้ง Android และ iOS โดยต้องมีการตั้งค่าเพิ่มเติมสำหรับแต่ละแพลตฟอร์ม

ก่อนจะเริ่ม

ก่อนที่คุณจะสามารถใช้ Firebase แบบไดนามิกลิงค์ที่ คุณจะต้อง:

  • ลงทะเบียนโครงการ Unity ของคุณและกำหนดค่าให้ใช้ Firebase

    • หากโปรเจ็กต์ Unity ของคุณใช้ Firebase อยู่แล้ว แสดงว่าได้ลงทะเบียนและกำหนดค่าสำหรับ Firebase แล้ว

    • หากคุณไม่ได้มีโครงการเอกภาพคุณสามารถดาวน์โหลด แอปพลิเคตัวอย่าง

  • เพิ่ม Firebase สามัคคี SDK (เฉพาะ FirebaseDynamicLinks.unitypackage ) ให้กับโครงการความสามัคคีของคุณ

หมายเหตุว่าการเพิ่ม Firebase กับโครงการความสามัคคีของคุณเกี่ยวข้องกับงานทั้งใน Firebase คอนโซล และในโครงการความสามัคคีของคุณเปิด (ตัวอย่างเช่นคุณดาวน์โหลดไฟล์การกำหนดค่า Firebase จากคอนโซลแล้วย้ายไปลงในโครงการความสามัคคีของคุณ)

ลงทะเบียนเพื่อรับ Dynamic Links ที่เข้ามา

เพื่อตรวจสอบแบบไดนามิกลิงค์ที่คุณจะต้องลงทะเบียนสำหรับการ DynamicLinkReceived เหตุการณ์

void Start() {
  DynamicLinks.DynamicLinkReceived += OnDynamicLink;
}

// Display the dynamic link received by the application.
void OnDynamicLink(object sender, EventArgs args) {
  var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
  Debug.LogFormat("Received dynamic link {0}",
                  dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);
}