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

วิธีรับลิงก์แบบไดนามิกของ Firebase ที่คุณสร้าง คุณต้องใส่ Dynamic Links SDK ในแอปและลงทะเบียน Listener เพื่อจัดการ DynamicLinkReceived กิจกรรม

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

ก่อนเริ่มต้น

ก่อนที่จะใช้งานได้ ลิงก์แบบไดนามิกของ Firebase คุณต้องทำดังนี้

  • ลงทะเบียนโปรเจ็กต์ Unity และกำหนดค่าให้ใช้ Firebase

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

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

  • เพิ่ม Firebase Unity SDK (โดยเฉพาะ FirebaseDynamicLinks.unitypackage) ลงใน โปรเจ็กต์ Unity

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

ลงทะเบียนเพื่อรับลิงก์แบบไดนามิกที่เข้ามาใหม่

ในการตรวจสอบลิงก์แบบไดนามิก คุณจะต้องลงทะเบียนสำหรับ 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);
}