คำถามที่พบบ่อยเกี่ยวกับการเลิกใช้งานลิงก์แบบไดนามิก

เราเปิดตัว Firebase Dynamic Links เมื่อ 7 ปีที่แล้วเพื่อทำให้ URL มีประสิทธิภาพมากขึ้น เช่น การเปลี่ยนปลายทางของลิงก์แบบไดนามิกตามเงื่อนไขรันไทม์

ในช่วงหลายปีที่ผ่านมา ระบบนิเวศน์ของเว็บและอุปกรณ์เคลื่อนที่ได้รับการพัฒนาด้วยเทคโนโลยี เช่น App Links , Google Play Instant , Universal Links และ App Clips และทำให้การเดินทางของผู้ใช้ข้ามแอปและเว็บราบรื่นยิ่งขึ้นและคาดเดาได้สำหรับผู้ใช้แอปของคุณ เราเชื่อว่าคุณและผู้ใช้ของคุณจะได้รับประโยชน์มากขึ้นจากการใช้เทคโนโลยีเหล่านี้โดยตรงและขับเคลื่อนระบบนิเวศไปข้างหน้าอย่างต่อเนื่อง อย่างไรก็ตาม นอกจากการเปลี่ยนแปลงใหม่เหล่านี้แล้ว API ดั้งเดิมดั้งเดิมที่ใช้ Firebase Dynamic Links ก็ได้รับการพัฒนาและนำเสนอความท้าทายใหม่ๆ อีกด้วย

ตัวอย่างเช่น การเปลี่ยนแปลงของระบบนิเวศส่งผลกระทบต่อความสามารถของเราในการมอบประสบการณ์ที่เสถียรอย่างต่อเนื่องสำหรับหนึ่งในฟีเจอร์หลักของ Firebase Dynamic Links ซึ่งทำให้ผู้ใช้แอปเปลี่ยนไปใช้แอปหลังการติดตั้งได้อย่างราบรื่น โดยไม่คำนึงถึงแพลตฟอร์ม

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

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

เรากำลังพัฒนา Firebase อย่างต่อเนื่องเพื่อตอบสนองความต้องการของคุณในขณะที่ระบบนิเวศมีการพัฒนาและเปลี่ยนแปลงอย่างต่อเนื่อง เราจะเปิดตัว ฟีเจอร์และการอัปเดตใหม่ๆ ในผลิตภัณฑ์ Firebase ต่อไป และมุ่งมั่นที่จะช่วยให้คุณเป็นเลิศในเส้นทางการพัฒนาแอป

ฉันต้องรู้อะไรบ้าง?

ในวันที่ 25 สิงหาคม 2025 Firebase Dynamic Links จะปิดตัวลง ลิงก์ทั้งหมดที่ให้บริการโดย Firebase Dynamic Links (ทั้งโฮสต์บนโดเมนที่กำหนดเองและโดเมนย่อยของ page.link) จะหยุดทำงานและคุณจะไม่สามารถสร้างลิงก์ใหม่ได้อีกต่อไป

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

นอกจากนี้เรายังจะอัปเดตคู่มือนี้พร้อมคำถามที่พบบ่อยเพิ่มเติมต่อไปเนื่องจากการเลิกใช้งานจะดำเนินต่อไปจนถึงวันที่ 25 สิงหาคม 2025 และเราพบปัญหาเพิ่มเติมในขณะที่เราช่วยสนับสนุนคุณในการย้ายข้อมูล

ดูคำถามที่พบบ่อยด้านล่างเพื่อช่วยตอบคำถามที่สำคัญที่สุดของคุณ

หากต้องการเริ่มต้นการย้ายข้อมูล โปรดดูคำถามที่พบ บ่อย "ฉันควรย้ายออกจากบริการอย่างไร" เพิ่มเติมด้านล่าง

ในวันที่ 25 สิงหาคม 2025 Firebase Dynamic Links จะปิดตัวลง ลิงก์ทั้งหมดที่ให้บริการโดย Firebase Dynamic Links (ทั้งที่โฮสต์บนโดเมนที่กำหนดเองและในโดเมนย่อยของ page.link) จะหยุดทำงาน

ฉันจะต้องอพยพเวลาเท่าไร?

คุณมีเวลาจนถึงวันที่ 25 สิงหาคม 2025 ในการย้ายข้อมูลให้เสร็จสิ้น

ใช่ ลิงก์ใหม่และที่มีอยู่ของคุณจะยังคงใช้งานได้จนกว่าบริการไดนามิกลิงก์จะปิดตัวลงในวันที่ 25 สิงหาคม 2025

เมื่อลิงก์แบบไดนามิกของ Firebase ถูกยกเลิก คุณสามารถคาดหวังได้ว่า:

  • ลิงก์ทั้งหมดที่คลิกจะส่งคืนการตอบกลับสถานะ HTTP 404 ให้กับผู้ใช้
  • คำขอ HTTP ทั้งหมดไปที่:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API ลิงก์สั้น)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API สถิติลิงก์)

    จะส่งคืนการตอบสนองสถานะ HTTP 400/403

  • ลักษณะการทำงานต่อไปนี้ขึ้นอยู่กับเวอร์ชันแพลตฟอร์ม SDK และการเรียก API ที่เกิดขึ้นในแอปของคุณ:

    ไอโอเอส

    กรณีการใช้งาน การเรียก API รหัสสถานะ พฤติกรรม แอพของคุณจะพังไหม?
    สร้างลิงค์แบบสั้น

    ย่อให้สั้นลง (Swift)

    ทำให้ URL สั้นลง (Swift)

    ทำให้สั้นลงด้วยความสมบูรณ์ (Objective-C)

    400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่*
    การระบุแหล่งที่มาแบบเปิดครั้งแรก

    ได้รับการเรียกโดยอัตโนมัติบน FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 ไม่มีการปล่อยข้อผิดพลาด แต่ออบเจ็กต์ FDL จะถูกส่งกลับพร้อมข้อมูลว่างเปล่า เลขที่*
    เปิดการระบุแหล่งที่มาอีกครั้ง

    จัดการ UniversalLink (สวิฟท์)

    handleUniversalLink (วัตถุประสงค์-C)

    400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่*

    หุ่นยนต์

    กรณีการใช้งาน การเรียก API รหัสสถานะ พฤติกรรม แอพของคุณจะพังไหม?
    สร้างลิงค์แบบสั้น

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (จาวา)

    400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่*
    การระบุแหล่งที่มาแบบเปิดครั้งแรก

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (จาวา)

    400 งานส่งคืนการตอบกลับว่าสำเร็จ แต่ข้อมูล FDL จะว่างเปล่า เลขที่*
    เปิดการระบุแหล่งที่มาอีกครั้ง

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (จาวา)

    400 งานส่งคืนการตอบกลับว่าสำเร็จ แต่ข้อมูล FDL จะว่างเปล่า เลขที่*
    ยอมรับคำเชิญ โมดูล AppInvite ใน Google Play Services ถูกเรียกใช้เมื่อจัดการการเปลี่ยนเส้นทางเจตนา (จาก * .page.link หรือโดเมนที่กำหนดเอง) 400 แสดงสปินเนอร์เมื่อมีการเรียกใช้บริการ Google Play และหายไปเมื่อมีการตอบกลับ 400 ครั้ง เลขที่*

ฉันจะย้ายออกจากบริการได้อย่างไร

เราพบว่านักพัฒนาแต่ละรายมีความต้องการที่แตกต่างกันเมื่อใช้ Firebase Dynamic Links

ขึ้นอยู่กับกรณีการใช้งานของคุณเองและการประเมินการใช้งาน Firebase Dynamic Links ของคุณ มีแนวโน้มว่าสถานการณ์ใดสถานการณ์หนึ่งด้านล่างจะตรงกับความต้องการของคุณ

สำหรับสถานการณ์นี้ เราขอแนะนำให้คุณใช้ผู้ให้บริการ / ผู้จำหน่ายลิงก์เชิงลึกอื่น ๆ เช่น Adjust, AppsFlyer, Bitly, Branch, Kochava และผู้ให้บริการอื่นที่คล้ายคลึงกันในตลาด (โปรดทราบว่าผู้ให้บริการเหล่านี้ยังไม่ได้รับการตรวจสอบจาก Google แต่มีฟังก์ชันการทำงานคล้ายกับ Firebase Dynamic Links)

คุณยังสามารถ ส่งออกข้อมูลเมตาของลิงก์ในรายละเอียด ซึ่งจะทำให้ย้ายลิงก์ไปยังผู้ให้บริการที่คุณเลือกได้ง่ายขึ้น

เพื่อช่วยค้นหาผู้ให้บริการที่มีคุณสมบัติที่ตรงกับ Firebase Dynamic Links โปรดดูรายการคุณสมบัติต่อไปนี้ด้านล่าง

คุณสมบัติลิงก์แบบไดนามิกของ Firebase:

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

จะเกิดอะไรขึ้นหากฉันสนใจเพียงลิงก์ในรายละเอียดไปยังแอปของฉันหลังจากที่ติดตั้งไปแล้ว

สำหรับสถานการณ์นี้ เราขอแนะนำให้ใช้ App Link และ Universal Link ซึ่งเป็นวิธีที่นักพัฒนาได้รับการสนับสนุนจากแพลตฟอร์มในการมอบประสบการณ์ Deep Link ให้กับผู้ใช้

อ่าน คู่มือนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีโยกย้ายไปใช้ App Links และ Universal Links

คู่มือนี้ยังอธิบายวิธีการเลือกใช้โฮสติ้งของ Firebase เพื่อโฮสต์โดเมนที่จำเป็นและไฟล์การยืนยันลิงก์เนื้อหาบนโดเมนที่คุณวางแผนจะใช้สำหรับลิงก์ใหม่ของคุณ (เช่น ไฟล์ Assetlinks.json สำหรับ App Links, ไฟล์ apple-app-site-association สำหรับ ลิงค์สากล)

สำหรับสถานการณ์นี้ คุณอาจไม่จำเป็นต้องดำเนินการใดๆ ในแอปของคุณเพื่อรับมือกับพระอาทิตย์ตกที่กำลังจะมาถึง อย่างไรก็ตาม เราขอแนะนำ:

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

  • การลบคำนำหน้า URL ของ Firebase Dynamic Links ใน คอนโซล Firebase หมายเหตุ: โดเมนคำนำหน้า URL จะถูกลบโดยอัตโนมัติหลังจากวันที่ 25 สิงหาคม 2025

  • การลบ Firebase Dynamic Links SDK ออกจากแอปของคุณ

หากคุณพบเห็นสถานการณ์การย้ายข้อมูลที่ไม่ครอบคลุมความต้องการของคุณ โปรดติดต่อเราเพื่อแจ้งให้เราทราบ

Firebase Dynamic Links API สำหรับ Short Links และ Analytics จะยังคงใช้งานได้จนถึงวันที่ 25 สิงหาคม 2025

หลังจากวันดังกล่าว API เหล่านี้จะไม่สามารถใช้งานได้อีกต่อไป และ บริการจะปิดตัวลง

โปรดดู คำแนะนำในการส่งออกข้อมูลเมตาของลิงก์ของคุณ สำหรับคำแนะนำเกี่ยวกับวิธีการส่งออกข้อมูลเมตาของลิงก์ของคุณ

คุณสามารถใช้ คู่มือการส่งออก เพื่อดึงข้อมูลเมตา Firebase Dynamic Links ซึ่งรวมถึงตัวลิงก์ด้วย

คุณสามารถใช้ Firebase Dynamic Links Analytics API เพื่อดึงข้อมูลสถิติลิงก์สำหรับ Firebase Dynamic Links แต่ละรายการของคุณได้ API การวิเคราะห์นี้จำกัดอยู่ที่ ~5 QPS สำหรับตัวอย่างวิธีดำเนินการภายในขีดจำกัดคำขอนั้นเมื่อใช้ API โปรดดู ตัวอย่าง Cloud Task นี้

คุณยังสามารถใช้ Google Analytics และส่งออกข้อมูลของคุณสำหรับชุดย่อยของข้อมูลการวิเคราะห์ลิงก์ รวมถึงเหตุการณ์การอัปเดตแอปซึ่งเป็นลักษณะเฉพาะของ Google Analytics

หากคุณต้องการอัตราคำขอที่สูงขึ้นเพื่อช่วยในการย้ายข้อมูล โปรดติดต่อเราที่ Firebase Support

ข้อมูลเมตาโดเมนและลิงก์ของคุณจะถูกทำเครื่องหมายเพื่อลบในวันที่ 25 สิงหาคม 2025 และถูกลบถาวรตาม นโยบายการเก็บรักษาข้อมูลของเรา

ใช่ การตรวจสอบลิงก์อีเมลของคุณโดยใช้ Firebase Authentication จะยังคงใช้งานได้ต่อไป

ปัจจุบันการตรวจสอบสิทธิ์ Firebase ใช้ Firebase Dynamic Links เพื่อปรับแต่งลิงก์การตรวจสอบสิทธิ์ แต่เราจะอัปเดตเพื่อให้แน่ใจว่าฟังก์ชันการทำงานนี้ยังคงทำงานต่อไปหลังจากที่บริการ Firebase Dynamic Links ปิดตัวลง

โปรดทราบว่าฟังก์ชันการทำงานที่ต่อเนื่องนี้จะแยกจากการใช้ Firebase Dynamic Links สำหรับกรณีการใช้งานหลักของการกำหนดเส้นทางร้านค้าและเว็บ การเลื่อนออกไปและการทำ Deep Link แบบปกติ ซึ่งจะเลิกใช้งานตามไทม์ไลน์การย้ายข้อมูลที่แชร์ด้านบน

โปรดดู คำถามที่พบบ่อย "ฉันควรย้ายออกจากบริการอย่างไร" ซึ่งมีรายละเอียดสถานการณ์การย้ายที่แตกต่างกัน และให้คำแนะนำในการย้ายสำหรับทางเลือกต่างๆ ที่มีให้เลือก