Ini adalah antarmuka yang menentukan URL lanjutkan/status yang diperlukan dengan pengidentifikasi paket Android dan iOS opsional.
Tanda tangan:
export interface ActionCodeSettings
Properti
Properti | Jenis | Keterangan |
---|---|---|
android | { Nama Paket: string; installApp?: boolean; Versi minimum?: string; } | Mendefinisikan nama paket Android. Ini akan mencoba membuka tautan di aplikasi Android jika sudah diinstal. Jika installApp diteruskan, ini menentukan apakah akan menginstal aplikasi Android jika perangkat mendukungnya dan aplikasi tersebut belum diinstal. Jika bidang ini disediakan tanpa packageName , kesalahan akan muncul yang menjelaskan bahwa packageName harus disediakan bersama dengan bidang ini. Jika minimumVersion ditentukan, dan versi aplikasi yang lebih lama diinstal, pengguna akan diarahkan ke Play Store untuk meningkatkan versi aplikasi. |
dinamisLinkDomain | rangkaian | Menentukan domain link dinamis yang akan digunakan untuk link saat ini jika ingin dibuka menggunakan Firebase Dynamic Links, karena beberapa domain link dinamis dapat dikonfigurasi per project. Bidang ini memberikan kemampuan untuk secara eksplisit memilih dikonfigurasi per proyek. Bidang ini memberikan kemampuan untuk memilih salah satu secara eksplisit. Jika tidak ada yang disediakan, domain terlama akan digunakan secara default. |
handleCodeInApp | boolean | Apakah akan membuka tautan melalui aplikasi seluler atau browser. Nilai defaultnya salah. Jika disetel ke true, link kode tindakan dikirim sebagai Tautan Universal atau Tautan Aplikasi Android dan dibuka oleh aplikasi jika diinstal. Dalam kasus yang salah, kode dikirim ke widget web terlebih dahulu dan kemudian dialihkan ke aplikasi jika diinstal. |
iOS | { bundleId: tali; } | Menentukan ID paket iOS. Ini akan mencoba membuka tautan di aplikasi iOS jika sudah diinstal. |
url | rangkaian | Mendefinisikan tautan lanjutkan/sebutkan URL, yang memiliki arti berbeda dalam konteks berbeda:
|
ActionCodeSettings.android
Mendefinisikan nama paket Android. Ini akan mencoba membuka tautan di aplikasi Android jika sudah diinstal. Jika installApp
diteruskan, ini menentukan apakah akan menginstal aplikasi Android jika perangkat mendukungnya dan aplikasi tersebut belum diinstal. Jika bidang ini disediakan tanpa packageName
, muncul kesalahan yang menjelaskan bahwa packageName
harus disediakan bersama dengan bidang ini. Jika minimumVersion
ditentukan, dan versi aplikasi yang lebih lama diinstal, pengguna akan diarahkan ke Play Store untuk meningkatkan versi aplikasi.
Tanda tangan:
android?: {
packageName: string;
installApp?: boolean;
minimumVersion?: string;
};
ActionCodeSettings.dynamicLinkDomain
Menentukan domain link dinamis yang akan digunakan untuk link saat ini jika ingin dibuka menggunakan Firebase Dynamic Links, karena beberapa domain link dinamis dapat dikonfigurasi per project. Bidang ini memberikan kemampuan untuk secara eksplisit memilih dikonfigurasi per proyek. Bidang ini memberikan kemampuan untuk memilih salah satu secara eksplisit. Jika tidak ada yang disediakan, domain terlama akan digunakan secara default.
Tanda tangan:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Apakah akan membuka tautan melalui aplikasi seluler atau browser. Nilai defaultnya salah. Jika disetel ke true, link kode tindakan dikirim sebagai Tautan Universal atau Tautan Aplikasi Android dan dibuka oleh aplikasi jika diinstal. Dalam kasus yang salah, kode dikirim ke widget web terlebih dahulu dan kemudian dialihkan ke aplikasi jika diinstal.
Tanda tangan:
handleCodeInApp?: boolean;
Pengaturan Kode Tindakan.iOS
Menentukan ID paket iOS. Ini akan mencoba membuka tautan di aplikasi iOS jika sudah diinstal.
Tanda tangan:
iOS?: {
bundleId: string;
};
Pengaturan Kode Tindakan.url
Mendefinisikan tautan lanjutkan/sebutkan URL, yang memiliki arti berbeda dalam konteks berbeda:
- Saat tautan ditangani di widget tindakan web, ini adalah tautan dalam di parameter kueri
continueUrl
. - Saat link ditangani langsung di aplikasi, ini adalah parameter kueri
continueUrl
di deep link Dynamic Link.
Tanda tangan:
url: string;