ActionCodeSettings interface

Ini adalah antarmuka yang menentukan URL lanjutkan/status yang diperlukan dengan ID paket Android dan iOS opsional.

Tanda Tangan:

export interface ActionCodeSettings 

Properti

Properti Jenis Deskripsi
Android { packageName: string; installApp?: boolean; minimumVersion?: string; } Menentukan 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 diisi 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.
dynamicLinkDomain string Menentukan domain link dinamis yang akan digunakan untuk link saat ini jika akan dibuka menggunakan Firebase Dynamic Links, karena beberapa domain link dinamis dapat dikonfigurasi per project. Kolom ini memberikan kemampuan untuk secara eksplisit memilih konfigurasi per project. Kolom ini memberikan kemampuan untuk memilih salah satu secara eksplisit. Jika tidak ada yang disediakan, domain terlama akan digunakan secara default.
handleCodeInApp boolean Apakah ingin membuka link melalui aplikasi seluler atau browser. Secara default, nilainya adalah false. Jika disetel ke benar (true), link kode tindakan akan dikirim sebagai Link Universal atau Link Aplikasi Android dan dibuka oleh aplikasi jika terinstal. Jika disetel ke false, kode akan dikirimkan ke widget web terlebih dahulu, lalu dialihkan ke aplikasi jika sudah diinstal.
iOS { bundleId: string; } Menentukan ID paket iOS. Tindakan ini akan mencoba membuka link di aplikasi iOS jika sudah terinstal.
url string Menentukan URL continue/state link, yang memiliki arti berbeda dalam konteks yang berbeda:
  • Jika link ditangani di widget tindakan web, ini adalah deep link dalam parameter kueri continueUrl.
  • Saat link ditangani di aplikasi secara langsung, ini adalah parameter kueri continueUrl di deep link dalam Dynamic Link.

ActionCodeSettings.android

Menentukan 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?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Menentukan domain link dinamis yang akan digunakan untuk link saat ini jika akan dibuka menggunakan Firebase Dynamic Links, karena beberapa domain link dinamis dapat dikonfigurasi per project. Kolom ini memberikan kemampuan untuk secara eksplisit memilih konfigurasi per project. Kolom 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 ingin membuka link melalui aplikasi seluler atau browser. Secara default, nilainya adalah false. Jika disetel ke benar (true), link kode tindakan akan dikirim sebagai Link Universal atau Link Aplikasi Android dan dibuka oleh aplikasi jika terinstal. Jika disetel ke false, kode akan dikirimkan ke widget web terlebih dahulu, lalu dialihkan ke aplikasi jika sudah diinstal.

Tanda Tangan:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Menentukan ID paket iOS. Tindakan ini akan mencoba membuka link di aplikasi iOS jika sudah terinstal.

Tanda Tangan:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Menentukan URL continue/state link, yang memiliki arti berbeda dalam konteks yang berbeda:

  • Jika link ditangani di widget tindakan web, ini adalah deep link dalam 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;