FAQ Penghentian Dynamic Links

Kami meluncurkan Firebase Dynamic Links lebih dari 7 tahun lalu untuk membuat URL lebih andal - misalnya, secara dinamis mengubah tujuan link berdasarkan kondisi runtime.

Selama beberapa tahun, ekosistem web dan seluler telah berkembang dengan teknologi seperti App Links, Google Play Instan , Link Universal, serta App Clip dan telah membuat perjalanan pengguna di seluruh aplikasi dan web menjadi lebih lancar dan dapat diprediksi bagi pengguna aplikasi Anda. Kami yakin Anda dan pengguna akan mendapatkan manfaat lebih dari penggunaan teknologi ini secara langsung dan terus memajukan ekosistem tersebut. Namun, selain perubahan baru ini, API native asli yang digunakan untuk membuat Firebase Dynamic Links juga berubah dan menghadirkan tantangan baru.

Misalnya, perubahan ekosistem memengaruhi kemampuan kami untuk memberikan pengalaman yang stabil secara konsisten untuk salah satu fitur inti Firebase Dynamic Links, yaitu memberi pengguna aplikasi transisi yang lancar ke aplikasi setelah penginstalan, apa pun platformnya.

Kami memutuskan untuk menghentikan Firebase Dynamic Links demi menghentikan pengalaman yang kurang ideal, dan memfokuskan kembali sumber daya kami untuk memecahkan masalah developer lainnya.

Dengan perubahan ini, kami paham bahwa Anda akan memerlukan waktu untuk mengevaluasi dan mengadopsi solusi alternatif atau penyedia platform di pasar.

Kami akan terus mengembangkan Firebase untuk memenuhi kebutuhan Anda karena ekosistem ini akan terus berkembang dan berubah. Kami akan terus meluncurkan fitur dan update baru di seluruh produk Firebase, dan berkomitmen untuk membantu Anda agar selalu menjadi yang terdepan dalam perjalanan pengembangan aplikasi Anda.

Apa yang perlu saya ketahui?

Pada 25 Agustus 2025, Firebase Dynamic Links akan dinonaktifkan. Semua link yang ditayangkan oleh Firebase Dynamic Links (dihosting di domain kustom dan subdomain page.link) akan berhenti berfungsi dan Anda tidak akan lagi dapat membuat link baru.

Untuk membantu Anda memutuskan cara bermigrasi dari Firebase Dynamic Links, kami akan terus memperbarui dokumen FAQ ini dengan menyertakan informasi tambahan yang dapat Anda pertimbangkan, serta memberikan panduan migrasi untuk berbagai skenario migrasi yang mungkin cocok dengan cara Anda menggunakan Firebase Dynamic Links saat ini.

Kami juga akan terus memperbarui panduan ini dengan menyertakan lebih banyak FAQ menjelang penghentian pada 25 Agustus 2025, seiring dengan ditemukannya masalah lain saat kami membantu mendukung upaya migrasi Anda.

Baca FAQ di bawah untuk membantu menjawab beberapa pertanyaan terpenting.

Untuk memulai migrasi, baca FAQ "Bagaimana cara bermigrasi dari layanan" di bawah ini.

Pada 25 Agustus 2025, Firebase Dynamic Links akan dinonaktifkan. Semua link yang disalurkan oleh Firebase Dynamic Links (baik yang dihosting di domain kustom maupun subdomain page.link) akan berhenti berfungsi.

Berapa lama waktu yang saya miliki untuk bermigrasi?

Anda memiliki waktu hingga 25 Agustus 2025 untuk menyelesaikan proses migrasi.

Ya, link baru dan yang sudah ada akan tetap berfungsi hingga layanan Dynamic Links dihentikan pada 25 Agustus 2025.

Saat Firebase Dynamic Links dihentikan, berikut beberapa hal yang dapat terjadi:

  • Semua link yang diklik akan menampilkan respons status HTTP 404 kepada pengguna akhir.
  • Semua permintaan HTTP ke:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (Short Links API)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Link Stats API)

    akan menampilkan respons Status HTTP 400/403.

  • Perilaku berikut berdasarkan versi platform SDK dan panggilan API yang dibuat di aplikasi Anda:

    iOS

    Kasus penggunaan Panggilan API Kode status Perilaku Apakah aplikasi Anda akan mengalami error?
    Membuat Link Pendek

    shorten (Swift)

    shortenUrl (Swift)

    shortenWithCompletion (Objective-C)

    400 Error muncul dengan alasan kegagalan Tidak*
    Atribusi Saat Pertama Kali Dibuka

    Dipanggil secara otomatis di FirebaseApp.configure (Swift)/FIRApp.configure (Objective-C)

    400 Tidak ada error yang ditampilkan, tetapi objek FDL dikirim kembali dengan data kosong Tidak*
    Membuka Kembali Atribusi

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Error muncul dengan alasan kegagalan Tidak*

    Android

    Kasus penggunaan Panggilan API Kode status Perilaku Apakah aplikasi Anda akan mengalami error?
    Membuat Link Pendek

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Error muncul dengan alasan kegagalan Tidak*
    Atribusi Saat Pertama Kali Dibuka

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Tugas menampilkan respons berhasil, tetapi data FDL akan kosong Tidak*
    Membuka Kembali Atribusi

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Tugas menampilkan respons berhasil, tetapi data FDL akan kosong Tidak*
    Menerima Undangan Modul AppInvite di Layanan Google Play dipanggil saat menangani pengalihan intent (dari *.page.link atau domain khusus) 400 Menampilkan indikator lingkaran berputar saat Layanan Google Play dipanggil dan menghilang saat respons 400 ditampilkan Tidak*

Bagaimana cara bermigrasi dari layanan?

Kami mendapati bahwa kebutuhan masing-masing developer berbeda-beda terkait penggunaan Firebase Dynamic Links.

Bergantung pada kasus penggunaan dan evaluasi penggunaan Firebase Dynamic Links milik Anda, kemungkinan salah satu skenario di bawah sesuai dengan kebutuhan Anda.

Untuk skenario ini, sebaiknya gunakan vendor/penyedia layanan deep linking lainnya, seperti Adjust, AppsFlyer, Bitly, Branch, Kochava, dan penyedia serupa lainnya di pasar. (Perlu diperhatikan bahwa penyedia ini belum diperiksa oleh Google, tetapi menyediakan fungsi yang serupa dengan Firebase Dynamic Links).

Anda juga dapat mengekspor metadata deep link yang dapat mempermudah migrasi link ke penyedia mana pun yang Anda pilih.

Untuk membantu menemukan penyedia yang memiliki fitur yang cocok dengan Firebase Dynamic Links, lihat daftar fitur di bawah.

Fitur Firebase Dynamic Links:

  • Merutekan pengguna ke toko yang benar untuk perangkat miliknya melalui satu klik (dan kembali ke halaman web jika diperlukan)
  • Memberi pengguna kelanjutan perjalanan menggunakan deep link yang ditangguhkan setelah mendownload dan menginstal aplikasi Anda
  • Memberi pengguna pengalaman kontekstual melalui konten yang menerapkan deep link dalam aplikasi (jika sudah terinstal)
  • Menyediakan data analisis yang terkait dengan peristiwa klik link dinamis
  • Memberikan kemampuan untuk membuat URL link pendek
  • Menyediakan kemampuan untuk menambahkan metadata ke link untuk berbagi ke media sosial

Bagaimana jika saya hanya ingin melakukan deep linking ke aplikasi saya setelah aplikasi tersebut diinstal?

Dalam hal ini, sebaiknya gunakan App Links dan Universal Links yang merupakan cara yang didukung platform bagi developer untuk memberikan pengalaman deep linking bagi pengguna mereka.

Baca panduan ini untuk mengetahui detail selengkapnya tentang cara bermigrasi menggunakan App Links dan Universal Links.

Panduan ini juga menjelaskan cara menggunakan Firebase Hosting secara opsional untuk menghosting file verifikasi domain dan link aset yang diperlukan di domain yang akan digunakan untuk link baru Anda (misalnya file assetlinks.json untuk App Links, file apple-app-site-association untuk Universal Links).

Dalam hal ini, Anda mungkin tidak perlu melakukan tindakan apa pun di aplikasi untuk menangani penghentian mendatang, tetapi kami merekomendasikan Anda untuk:

  • Meninjau Firebase Dynamic Links yang ada dengan mengikuti panduan cara mengekspor metadata link untuk memastikan pengguna dan aplikasi Anda tidak akan terpengaruh setelah link tersebut tidak lagi ditayangkan.

  • Menghapus awalan URL Firebase Dynamic Links di Firebase console. Catatan: Domain awalan URL akan otomatis dihapus setelah 25 Agustus 2025.

  • Menghapus Firebase Dynamic Links SDK dari aplikasi Anda.

Jika Anda melihat skenario migrasi yang tidak mencakup kebutuhan Anda, harap hubungi kami.

Firebase Dynamic Links API untuk Link Pendek dan Analytics akan tetap tersedia hingga tanggal penghentian pada 25 Agustus 2025.

Setelah tanggal tersebut, API ini tidak akan tersedia lagi untuk digunakan, dan layanan akan dinonaktifkan.

Baca panduan cara mengekspor metadata link untuk mengetahui petunjuk tentang cara mengekspor metadata link.

Anda dapat menggunakan panduan ekspor untuk mengambil metadata Firebase Dynamic Links yang berisi link itu sendiri.

Anda dapat menggunakan Firebase Dynamic Links Analytics API untuk mengambil data statistik link untuk setiap Firebase Dynamic Links. Analytics API ini dibatasi hingga ~5 QPS. Untuk mengetahui cara beroperasi dalam batas permintaan tersebut saat menggunakan API, lihat contoh Cloud Tasks ini.

Anda juga dapat menggunakan Google Analytics dan mengekspor data untuk sebagian data analisis link, termasuk peristiwa Update Aplikasi yang unik untuk Google Analytics.

Jika Anda memerlukan rasio permintaan yang lebih tinggi untuk membantu proses migrasi Anda, hubungi kami melalui Dukungan Firebase.

Metadata link dan domain Anda akan ditandai untuk dihapus pada 25 Agustus 2025 dan akan dihapus secara permanen sesuai dengan kebijakan retensi data kami.

Ya, autentikasi link email yang menggunakan Firebase Authentication akan tetap berfungsi.

Firebase Authentication saat ini menggunakan Firebase Dynamic Links untuk menyesuaikan link Autentikasi, tetapi kami akan menyediakan update untuk memastikan bahwa hal ini tetap berfungsi setelah layanan Firebase Dynamic Links dinonaktifkan.

Perlu diperhatikan bahwa kelanjutan fungsi ini terpisah dari penggunaan Firebase Dynamic Links untuk kasus penggunaan utama perutean toko dan web, deep-linking yang ditangguhkan dan reguler, yang tidak akan digunakan lagi sesuai dengan rentang waktu migrasi sebagaimana diinformasikan di atas.

Baca FAQ "Bagaimana cara bermigrasi dari layanan" yang menjelaskan berbagai skenario migrasi dan memberikan panduan migrasi untuk berbagai alternatif yang tersedia.