ActionCodeSettings interface

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:
  • 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.

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;