Buka konsol

Proses Debug Dynamic Link

Flowchart halaman pratinjau

Agar terbantu saat melakukan debug pada Dynamic Links, Anda dapat melihat pratinjau perilaku Dynamic Links di berbagai platform dan konfigurasi dengan flowchart yang dihasilkan secara otomatis. Buat flowchart dengan menambahkan parameter d=1 ke Dynamic Link pendek atau panjang mana pun. Misalnya, example.page.link/suffix?d=1 untuk Dynamic Link pendek.

Halaman pratinjau akan terlihat seperti ini:

Screenshot halaman pratinjau

Fitur diagnostik mandiri iOS

Jika Anda mengalami masalah dengan integrasi Dynamic Link di iOS, gunakan fitur diagnostik mandiri yang dipasang ke dalam Dynamic Links SDK versi 2.1.0 dan versi yang lebih baru.

Fitur ini bisa dipanggil dari mana saja dalam kode Anda sebagai berikut.

iOS (Swift)

DynamicLinks.performDiagnostics(completion: nil)

iOS (Objective-C)

[FIRDynamicLinks performDiagnosticsWithCompletion:nil];

Secara default, fitur akan mencetak informasi debug, termasuk kesalahan yang terdeteksi, ke output standar. Misalnya, katakanlah aplikasi iOS Anda tidak menerima Dynamic Links seperti yang diharapkan. Fitur diagnostik mandiri akan menampilkan informasi seperti:

---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.1.0
System information: OS iOS, OS version 11.0, model iPhone
Current date 2017-08-14 22:52:56 +0000
AutomaticRetrievalEnabled: YES
ERROR: Specified custom URL scheme is com.google.AppInvitesSample.dev but Info.plist do not contain such scheme in CFBundleURLTypes key.
AppID Prefix: EQHXZ8M8AV, Team ID: EQHXZ8M8AV, AppId Prefix equal to Team ID: YES
performDiagnostic detected 1 ERRORS.
---- Firebase Dynamic Links diagnostic output end ----

Dalam contoh ini, Dynamic Links tidak berfungsi karena skema URL kustom tidak dikonfigurasi dengan benar.

Error dan peringatan yang umum ditemukan

Aplikasi Android tidak memiliki SHA256. AppLinks tidak diaktifkan untuk aplikasi.

Untuk menggunakan Android App Links dengan aplikasi yang dimiliki, Anda harus membuat sertifikat SHA256.

Setelah sertifikat SHA256 dibuat, tambahkan ke aplikasi Anda di Firebase console. Baca bagian Menambahkan sidik jari SHA.

Kami tidak dapat menemukan nama paket Android 'com.example' dan/atau ID paket iOS 'com.example'

Untuk menggunakan Dynamic Links dengan aplikasi Android atau iOS, Anda harus menambahkan aplikasi tersebut ke project Firebase. Baca bagian Menambahkan aplikasi.

Aplikasi iOS tidak memiliki ID Tim. UniversalLinks tidak diaktifkan untuk aplikasi.

Untuk menggunakan Universal Links dengan aplikasi yang dimiliki, Anda harus menambahkan ID Tim di Firebase console. Baca bagian Menambahkan ID App Store atau ID Tim.

Anda dapat menemukan ID Tim di Apple Member Center pada tab Keanggotaan.

ID iOS Store tidak ada dalam ID paket iOS yang ditentukan. Dilewati.

Artinya, aplikasi yang tercantum di https://itunes.apple.com/us/app/yourapp/idSTOREID tidak memiliki ID paket yang ditentukan.

Skema kustom iOS tidak valid

Skema kustom harus dimulai dengan sebuah karakter alfabet (A-Z, a-z), dan dapat diikuti dengan berapa pun karakter alfanumerik, +, -, atau . Skema kustom juga tidak boleh berupa salah satu dari yang berikut ini: "javascript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "facetime", "facetime-audio".

Project Anda belum mengonfigurasi Dynamic Links

Untuk mulai menggunakan Dynamic Links, aktifkan untuk project Anda di Firebase console.

Masalah lainnya?

Jika Anda mengalami masalah lain, buka halaman dukungan Firebase.