Antarmuka yang menentukan URL continue/status yang diperlukan dengan ID paket Android dan iOS opsional.
Tanda Tangan:
export interface ActionCodeSettings
Properti
Properti | Jenis | Deskripsi |
---|---|---|
Android | { installApp?: boolean; minimumVersion?: string; packageName: string; } | Menetapkan nama paket Android. |
dynamicLinkDomain | string | Jika beberapa domain link dinamis kustom ditetapkan untuk suatu project, tentukan domain yang akan digunakan ketika link dibuka melalui aplikasi seluler tertentu (misalnya, example.page.link ). |
handleCodeInApp | boolean | Jika disetel ke benar (true), link kode tindakan akan dikirim sebagai Link Universal atau Link Aplikasi Android dan akan dibuka oleh aplikasi jika terinstal. |
iOS | { bundleId: string; } | Menetapkan ID paket iOS. |
url | string | Menetapkan URL continue/state link. |
ActionCodeSettings.android
Menetapkan nama paket Android.
Tindakan ini akan mencoba membuka link di aplikasi Android jika sudah terinstal. Jika installApp
diteruskan, maka akan menentukan apakah aplikasi Android akan diinstal jika perangkatnya mendukung dan aplikasi tersebut belum diinstal. Jika kolom ini diisi tanpa packageName
, akan muncul error yang menjelaskan bahwa packageName
harus diisikan bersama dengan kolom ini. Jika minimumVersion
ditentukan, dan versi aplikasi yang lebih lama sudah diinstal, pengguna akan diarahkan ke Play Store untuk mengupgrade aplikasi tersebut.
Tanda Tangan:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Jika beberapa domain link dinamis kustom ditetapkan untuk suatu project, tentukan domain yang akan digunakan ketika link dibuka melalui aplikasi seluler tertentu (misalnya, example.page.link
).
Tanda Tangan:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Jika disetel ke benar (true), link kode tindakan akan dikirim sebagai Link Universal atau Link Aplikasi Android dan akan dibuka oleh aplikasi jika terinstal.
Jika disetel ke false, kode akan dikirim ke widget web terlebih dahulu, kemudian akan dialihkan ke aplikasi jika terinstal.
Tanda Tangan:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Menetapkan ID paket iOS.
Tindakan ini akan mencoba membuka link di aplikasi iOS jika sudah terinstal.
Penginstalan aplikasi tidak didukung untuk iOS.
Tanda Tangan:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Menetapkan URL continue/state link.
Hal ini memiliki arti yang berbeda dalam konteks yang berbeda: - Jika link ditangani di widget tindakan web, ini adalah deep link di parameter kueri continueUrl
. - Saat link ditangani di aplikasi secara langsung, ini adalah parameter kueri continueUrl
di deep link dalam Dynamic Link.
Tanda Tangan:
url: string;