Lompat ke konten

Fungsi dan Pengaturan

Konfigurasi Plugin Pengatur Perbarui

Konfigurasi Plugin Pembaruan

Lihat Github Dokumen Readme untuk informasi lebih lanjut.

CapacitorUpdater dapat dikonfigurasi dengan pilihan-pilihan berikut:

PropertiTipeDeskripsiDefaultSejak
appReadyTimeoutnumberKonfigurasi jumlah milidetik plugin native harus menunggu sebelum memandang pembaruan ‘gagal’. Tersedia pada Android, iOS, dan Electron.10000 // (10 seconds)
responseTimeoutnumberKonfigurasi jumlah milidetik plugin native harus menunggu sebelum memandang API waktu habis. Tersedia pada Android, iOS, dan Electron.20000 // (20 seconds)
autoDeleteFailedbooleanKonfigurasi apakah plugin harus menggunakan otomatis menghapus bundle yang gagal. Tersedia pada Android, iOS, dan Electron.true
autoDeletePreviousbooleanKonfigurasi apakah plugin harus menggunakan otomatis menghapus bundle sebelumnya setelah update sukses. Tersedia pada Android, iOS, dan Electron.true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’Konfigurasi bagaimana plugin harus menggunakan Auto Update melalui server update. true sama dengan “atBackground”; false sama dengan “off”. - off: Matikan Auto Update - atBackground: Periksa dan download secara otomatis, kemudian terapkan ketika aplikasi berpindah ke latar belakang - atInstall: Terapkan segera setelah instalasi baru atau update aplikasi native, kecuali gunakan atBackground - onLaunch: Terapkan segera pada saat aplikasi dibuka, kecuali gunakan atBackground setelah periksa - always: Terapkan segera setiap kali Auto Update berjalan - onlyDownload: Periksa dan download secara otomatis, emit updateAvailable, dan tidak pernah menetapkan bundle berikut secara otomatis. Tersedia pada Android, iOS, dan Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanMenghapus otomatis bundle yang telah diunduh sebelumnya ketika bundle aplikasi native yang lebih baru diinstal ke perangkat. Tersedia pada Android, iOS, dan Electron.true
updateUrlstringKonfigurasi URL / endpoint ke mana periksa update dikirim. Tersedia pada Android, iOS, dan Electron.https://plugin.capgo.app/updates
channelUrlstringKonfigurasi URL / endpoint untuk operasi kanal. Tersedia pada Android, iOS, dan Electron.https://plugin.capgo.app/channel_self
statsUrlstringKonfigurasi URL / endpoint ke mana statistik update dikirim. Tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menghapus laporan statistik.https://plugin.capgo.app/stats
publicKeystringKonfigurasi kunci publik untuk enkripsi pembaruan hidup ke akhir ke versi 2. Tersedia pada Android, iOS, dan Electron.undefined6.2.0
versionstringKonfigurasi versi aplikasi saat ini. Ini akan digunakan untuk permintaan pembaruan pertama. Jika tidak diset, plugin akan mendapatkan versi dari native code. Tersedia pada Android, iOS, dan Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Tidak digunakan lagi. Gunakan mode string autoUpdate: “atInstall”, “onLaunch”, atau “always”. Opsi ini tetap mendukung untuk aplikasi yang sudah ada. - false: Tidak pernah melakukan pembaruan langsung - atInstall: Sama seperti autoUpdate: “atInstall” - onLaunch: Sama seperti autoUpdate: “onLaunch” - always: Sama seperti autoUpdate: “always” - true: Sama seperti “always” untuk konsistensi ke belakang. Tersedia pada Android, iOS, dan Electron.false5.1.0
autoSplashscreenbooleanAtur otomatis menyembunyikan layar splashscreen ketika menggunakan mode aplikasi instant. Ketika diaktifkan, plugin akan menyembunyikan layar splashscreen secara otomatis setelah pembaruan diterapkan atau ketika tidak ada pembaruan yang diperlukan. Ini menghilangkan kebutuhan untuk mendengarkan event appReady dan memanggil SplashScreen.hide(). Hanya berlaku ketika autoUpdate diatur ke “atInstall”, “onLaunch”, atau “always”. Nilai lama directUpdate masih mendukung untuk konsistensi ke belakang. Memerlukan plugin @capacitor/splash-screen yang sudah terinstal dan dikonfigurasi dengan launchAutoHide: false. Memerlukan Auto Update untuk diaktifkan. Tersedia pada Android dan iOS.false7.6.0
periodCheckDelaynumberKonfigurasi periode menunggu untuk cek pembaruan periodik. Satuan waktu dalam detik. Tidak dapat kurang dari 600 detik (10 menit). Tersedia pada Android, iOS, dan Electron.600 // (10 minutes)
localS3booleanKonfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.undefined4.17.48
localHoststringKonfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.undefined4.17.48
localWebHoststringKonfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.undefined4.17.48
localSupastringKonfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.undefined4.17.48
localSupaAnonstringKonfigurasi CLI untuk menggunakan server lokal untuk tes.undefined4.17.48
localApistringConfigure the CLI to use a local api for testing.undefined6.3.3
localApiFilesstringKonfigurasi CLI untuk menggunakan file lokal api untuk tes.undefined6.3.3
allowModifyUrlbooleanIzinkan plugin untuk mengubah updateUrl, statsUrl, dan channelUrl secara dinamis dari sisi JavaScript.false5.4.0
defaultChannelstringTetapkan saluran default untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran default yang ditetapkan di awan, tetapi akan tetap menghormati pengaturan yang diubah di awan.undefined5.5.0
appIdstringKonfigurasi id aplikasi untuk aplikasi di konfigurasi.undefined6.0.0
keepUrlPathAfterReloadbooleanKonfigurasi plugin untuk menjaga URL path setelah reload. PERINGATAN: Ketika reload dilakukan, ‘window.history’ akan dihapus.false6.8.0
disableJSLoggingbooleanNonaktifkan logging JavaScript plugin. Jika true, plugin tidak akan mencetak ke konsol JavaScript. Hanya log native yang akan dilakukan.false7.3.0
shakeMenubooleanAktifkan gerakan goncangan untuk menampilkan menu pembaruan untuk tujuan debugging/testingfalse7.5.0

Dalam capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000 // (1 second),
"responseTimeout": 10 // (10 second),
"autoDeleteFailed": false,
"autoDeletePrevious": false,
"autoUpdate": "onlyDownload",
"resetWhenUpdate": false,
"updateUrl": https://example.com/api/auto_update,
"channelUrl": https://example.com/api/channel,
"statsUrl": https://example.com/api/stats,
"publicKey": undefined,
"version": undefined,
"directUpdate": undefined,
"autoSplashscreen": undefined,
"periodCheckDelay": undefined,
"localS3": undefined,
"localHost": undefined,
"localWebHost": undefined,
"localSupa": undefined,
"localSupaAnon": undefined,
"localApi": undefined,
"localApiFiles": undefined,
"allowModifyUrl": undefined,
"defaultChannel": undefined,
"appId": undefined,
"keepUrlPathAfterReload": undefined,
"disableJSLogging": undefined,
"shakeMenu": undefined
}
}
}

Dalam capacitor.config.ts:

import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
appReadyTimeout: 1000 // (1 second),
responseTimeout: 10 // (10 second),
autoDeleteFailed: false,
autoDeletePrevious: false,
autoUpdate: 'onlyDownload',
resetWhenUpdate: false,
updateUrl: https://example.com/api/auto_update,
channelUrl: https://example.com/api/channel,
statsUrl: https://example.com/api/stats,
publicKey: undefined,
version: undefined,
directUpdate: undefined,
autoSplashscreen: undefined,
periodCheckDelay: undefined,
localS3: undefined,
localHost: undefined,
localWebHost: undefined,
localSupa: undefined,
localSupaAnon: undefined,
localApi: undefined,
localApiFiles: undefined,
allowModifyUrl: undefined,
defaultChannel: undefined,
appId: undefined,
keepUrlPathAfterReload: undefined,
disableJSLogging: undefined,
shakeMenu: undefined,
},
},
};
export default config;
notifyAppReady() => Promise<AppReadyResult>

Notifikasi Capacitor Pembarui bahwa paket saat ini berjalan (akan terjadi rollback jika metode ini tidak dipanggil pada setiap peluncuran aplikasi) Dengan default, metode ini harus dipanggil dalam 10 detik pertama setelah peluncuran aplikasi, jika tidak maka akan terjadi rollback. Ubah perilaku ini dengan {@link appReadyTimeout}

Kembali: Promise<AppReadyResult>


setUpdateUrl(options: UpdateUrl) => Promise<void>

Setel URL pembarui untuk aplikasi, URL ini akan digunakan untuk memeriksa pembarui.

ParamJenisPengertian
optionsUpdateUrlmengandung URL yang digunakan untuk memeriksa pembarui.

Sejak: 5.4.0


setStatsUrl(options: StatsUrl) => Promise<void>

Atur URL statistik untuk aplikasi, URL ini akan digunakan untuk mengirimkan statistik. Mengirimkan string kosong akan mengaktifkan pengumpulan statistik.

ParamTipeDeskripsi
optionsStatsUrlberisi URL yang digunakan untuk mengirimkan statistik.

Sejak: 5.4.0


setChannelUrl(options: ChannelUrl) => Promise<void>

Atur channelUrl untuk aplikasi, ini akan digunakan untuk mengatur channel.

ParamTipeDeskripsi
optionsChannelUrlmengandung URL untuk mengatur channel.

Sejak: 5.4.0


download(options: DownloadOptions) => Promise<BundleInfo>

Unduh bundle baru dari URL yang diberikan, harus berupa file zip, dengan file di dalamnya atau dengan id unik di dalamnya dengan semua file Anda

ParamTipeDeskripsi
optionsDownloadOptionsThe {@link DownloadOptions} untuk mengunduh sebuah zip bundle baru.

Kembali: Promise<BundleInfo>


next(options: BundleId) => Promise<BundleInfo>

Atur bundle berikutnya yang akan digunakan ketika aplikasi di-reload.

ParamTipeDeskripsi
optionsBundleIdMengandung ID dari Bundle berikutnya untuk diatur pada peluncuran aplikasi berikutnya. {@link BundleInfo.id}

Kembali: Promise<BundleInfo>


set(options: BundleId) => Promise<void>

Atur bundle saat ini dan muat ulang aplikasi secara langsung.

ParamTipeDeskripsi
optionsBundleIdA {@link ID PaketObjek { } yang berisi ID paket baru untuk ditetapkan sebagai paket saat ini.

delete(…)

Bab
delete(options: BundleId) => Promise<void>

Menghapus paket yang ditentukan dari penyimpanan aplikasi native. Gunakan dengan {@link list} untuk mendapatkan ID-ID Paket yang disimpan.

ParamJenisPengertian
optionsBundleIdObjek { @link ID Paket} yang berisi ID paket untuk dihapus (perlu diingat, ini adalah ID paket, BUKAN nama versi)

list(options?: ListOptions | undefined) => Promise<BundleListResult>

Dapatkan semua bundle yang diunduh secara lokal di aplikasi Anda

ParamTipeDeskripsi
optionsListOptionsOpsi untuk menampilkan daftar bundle Kembali:reset(…)

Opsi untuk menampilkan daftar bundle Promise<BundleListResult>


Opsi untuk menampilkan daftar bundle

Bagian berjudul “reset(…)”
reset(options?: ResetOptions | undefined) => Promise<void>

Reset aplikasi ke builtin bundle (yang dikirim ke Apple App Store / Google Play Store ) atau bundle terakhir yang berhasil dimuat.

ParamTipeDeskripsi
optionsResetOptionsMengandung {@link ResetOptions.toLastSuccessful}, true mengatur ulang ke bundle bawaan dan false akan mengatur ulang ke bundle terakhir yang berhasil dimuat.

current() => Promise<CurrentBundleResult>

Ambil bundle saat ini, jika tidak ada yang ditetapkan maka akan mengembalikan builtin. currentNative adalah bundle asli yang terpasang di perangkat

Kembali: Promise<CurrentBundleResult>


reload() => Promise<void>

Muat ulang tampilan


setMultiDelay(options: MultiDelayConditions) => Promise<void>

Mengatur sebuah array {@link DelayCondition} yang digunakan Plugin untuk menunda pembaruan. Setelah semua kondisi terpenuhi, proses pembaruan akan berjalan lagi seperti biasa, sehingga pembaruan akan diinstal setelah aplikasi di background atau dihentikan. Untuk jenis, nilai harus berupa string tanggal iso8601. Untuk jenis, nilai harus berupa angka dalam satuan milisecond. Untuk jenis, nilai harus berupa nomor versi. Untuk jenis, nilai tidak digunakan. Fungsi ini memiliki perilaku tidak konsisten, option kill akan memicu pembaruan setelah kill pertama dan tidak setelah background berikutnya seperti option lainnya. Ini akan diperbaiki di rilis mayor masa depan. ParamTipe date Deskripsi background Mengandung {@link MultiDelayConditions} nativeVersion DelayCondition kill MultiDelayConditions

kindkindkind
optionsMultiDelayConditionskind kindarray dari kondisi untuk menetapkan

Sejak: 4.3.0


cancelDelay() => Promise<void>

Membatalkan sebuah {@link Kondisi Delay} untuk memproses pembaruan segera.

Sejak: 4.0.0


getLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>

Dapatkan Bundle Terbaru tersedia dari URL update

ParamTipe
optionsGetLatestOptions

Dikembalikan: Promise<LatestVersion>

Sejak: 4.0.0


setChannel(options: SetChannelOptions) => Promise<ChannelRes>

Menetapkan saluran untuk perangkat ini. Saluran harus allow_device_self_set dijalankan untuk ini dapat berfungsi.

Catatan penting:

  • Jangan gunakan metode ini untuk menetapkan saluran pada boot. Gunakan defaultChannel dalam konfigurasi Capacitor Anda sebaliknya.
  • Metode ini dimaksudkan untuk digunakan setelah aplikasi siap dan pengguna telah berinteraksi (misalnya, memilih program beta).
  • Saluran publik tidak dapat ditugaskan sendiri. Jika saluran ditandai sebagai public, panggilan setChannel() akan mengembalikan kesalahan. Untuk menggunakan saluran publik, panggil unsetChannel() sebaliknya - perangkat akan secara otomatis bergabung ke saluran publik yang sesuai.
  • Gunakan listChannels() untuk menemukan saluran mana yang tersedia dan apakah mereka memungkinkan penugasan sendiri.
ParamTipeDeskripsi
optionsSetChannelOptionsApakah channel {@link SetChannelOptions} untuk diatur

Kembali: Promise<ChannelRes>

Sejak: 4.7.0


unsetChannel(options: UnsetChannelOptions) => Promise<void>

, , ,

,

  • Anda ingin mengembalikan perangkat ke jalur pembaruan default
  • Anda ingin menggunakan saluran publik (karena saluran publik tidak dapat ditugaskan sendiri melalui setChannel())
ParamTipe
optionsUnsetChannelOptions

Sejak: 4.7.0


getChannel() => Promise<GetChannelRes>

Dapatkan saluran untuk perangkat ini

Kembali: Promise<GetChannelRes>

Sejak: 4.8.0


listChannels() => Promise<ListChannelsResult>

Daftar semua saluran yang tersedia untuk perangkat ini. Mengembalikan saluran yang kompatibel dengan lingkungan perangkat saat ini (platform, emulator/real device, dev/prod build) dan yang publik atau memungkinkan penugasan sendiri.

Setiap saluran dalam hasil termasuk:

  • public: Jika true, ini adalah saluran default. Anda tidak dapat menugaskan sendiri ke saluran ini menggunakan setChannel(). Sebaliknya, jika Anda menghapus penugasan saluran Anda menggunakan unsetChannel(), perangkat akan secara otomatis menerima update dari saluran publik ini.
  • allow_self_set: Jika true, ini adalah saluran yang dapat diassign sendiri. Anda dapat mengassign perangkat secara eksplisit ke saluran ini menggunakan setChannel().

Mengembalikan: Promise<ListChannelsResult>

Sejak: 7.5.0


setCustomId(options: SetCustomIdOptions) => Promise<void>

Set ID kustom untuk perangkat ini

ParamTipeDeskripsi
optionsSetCustomIdOptionsadalah {@link} SetCustomIdOptions} ID kustom untuk diatur

Since: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

Dapatkan versi aplikasi asli atau versi bawaan jika diatur di konfigurasi

Returns: Promise<BuiltinVersion>

Since: 5.2.0


getDeviceId() => Promise<DeviceId>

Dapatkan ID unik yang digunakan untuk mengidentifikasi perangkat (dikirim ke server auto update)

Kembali: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Dapatkan versi plugin Updater native Capacitor (dikirim ke server auto update)

Kembali: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Dapatkan status konfigurasi auto update

Kembali: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Hapus semua pendengar untuk plugin ini.

Sejak: 1.0.0


addListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event unduh bundle di Aplikasi. Meledak sekali saat unduh dimulai, selama mengunduh dan ketika selesai. Hal ini akan kembali Anda semua persentase unduh selama unduh

ParameterJenis
eventName’download’
listenerFunc(state: DownloadEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 2.0.11


addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event tidak perlu diperbarui, berguna ketika Anda ingin memeriksa setiap kali aplikasi diluncurkan

ParamTipe
eventName’noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 4.0.0


addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event update yang tersedia, berguna ketika Anda ingin memeriksa setiap kali aplikasi diluncurkan

ParamTipe
eventName’updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 4.0.0


addListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event downloadComplete.

ParamTipe
eventName’downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 4.0.0


addListener(‘majorAvailable’, …)

Bab Judul “addListener(‘majorAvailable’, …)”
addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

Dengarkan peristiwa pembaruan utama di Aplikasi, biarkan Anda tahu ketika pembaruan utama diblokir dengan mengatur disableAutoUpdateBreaking

ParamJenis
eventName’majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 2.3.0


addListener(‘updateFailed’, …)

Bab Judul “addListener(‘updateFailed’, …)”
addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event gagal update di Aplikasi, biarkan Anda tahu ketika update gagal terpasang pada aplikasi berikutnya

ParamTipe
eventName’updateFailed’
listenerFunc(state: UpdateFailedEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 2.3.0


tambahkanPengguna(‘downloadFailed’, …)

Judul Bagian: tambahkanPengguna(‘downloadFailed’, …)
addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event gagal download di Aplikasi, biarkan Anda tahu ketika pengunduhan bundle gagal

ParamTipe
eventName’downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 4.0.0


addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

Tunggu event reload aplikasi, Anda akan tahu ketika reload telah terjadi

ParamTipe
eventName’appReloaded’
listenerFunc() => void

Kembali: Promise<PluginListenerHandle>

Sejak: 4.3.0


addListener(eventName: 'appReady', listenerFunc: (state: AppReadyEvent) => void) => Promise<PluginListenerHandle>

Dengarkan event siap aplikasi di App, biarkan Anda tahu ketika aplikasi siap digunakan

ParamTipe
eventName’appReady’
listenerFunc(state: AppReadyEvent) => void

Kembali: Promise<PluginListenerHandle>

Sejak: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

Dapatkan jika pembaruan otomatis tersedia (tidak dinonaktifkan oleh serverUrl).

Kembali: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Dapatkan bundle berikutnya yang akan digunakan ketika aplikasi di-reload. Mengembalikan null jika tidak ada bundle berikutnya yang ditetapkan.

Dikembalikan: Promise<BundleInfo | null>

Sejak: 6.8.0


setShakeMenu(options: SetShakeMenuOptions) => Promise<void>

Aktifkan atau nonaktifkan menu guncang untuk keperluan debugging/testing

ParamTipeDeskripsi
optionsSetShakeMenuOptionsMengandung boolean yang diaktifkan untuk mengaktifkan atau menonaktifkan menu guncang

Sejak: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Dapatkan keadaan saat ini dari menu guncang

Mengembalikan: Promise<ShakeMenuEnabled>

Sejak: 7.5.0


SifatTipe
bundleBundleInfo
PropertiTipe
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
PropertiTipe
urlstring
PropertiTipe
urlstring
PropertiTipe
urlstring

URL ini dan versi digunakan untuk mengunduh bundle dari server. Jika Anda menggunakan backend, semua informasi akan diberikan oleh metode getLatest. Jika Anda tidak menggunakan backend, Anda perlu memberikan URL dan versi bundle. Kunci Sesi diperlukan jika Anda mengenkripsi bundle dengan perintah CLI encrypt, Anda harus menerima mereka sebagai hasil dari perintah.

PropertiTipeDeskripsiDefaultSejak
urlstringAlamat URL file zip bundle (misalnya: dist.zip) yang akan diunduh. (Alamat ini bisa apa saja. Misalnya: Amazon S3, tag GitHub, atau tempat lain yang Anda telah menghosting bundle Anda.)
versionstringVersi code/nama dari bundle ini/versi
sessionKeystringKunci sesi untuk update, ketika bundle dienkripsi dengan kunci sesiundefined4.0.0
checksumstringChecksum untuk update, harus dalam sha256 dan dienkripsi dengan kunci pribadi jika bundle dienkripsiundefined4.0.0
manifestManifestEntry[]Manifest untuk Delta (manifest) download berkas multi-fileundefined6.1.0
PropTipe
file_namestring | null
file_hashstring | null
download_urlstring | null
PropTipe
idstring
PropTipe
bundlesBundleInfo[]
PropTipeDeskripsiDefaultSejak
rawbooleanApakah untuk mengembalikan daftar bundle mentah atau manifest. Jika benar, daftar akan mencoba membaca database internal daripada file di disk.false6.14.0
PropertiTipe
toLastSuccessfulboolean
PropertiTipe
bundleBundleInfo
nativestring
PropertiJenis
delayConditionsDelayCondition[]
PropertiJenisDeskripsi
kindDelayUntilNextKonfigurasi syarat retardi dalam setMultiDelay
valuestring
PropertiJenisDeskripsiSejak
versionstringHasil dari metode getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
PropertiTipeDeskripsiDefaultSejak
channelstringSaluran untuk mendapatkan versi terbaru. Saluran harus memungkinkan ‘self_assign’ untuk ini berfungsiundefined6.8.0
PropTipeDeskripsiSejak
statusstringStatus saat ini setel channel4.7.0
errorstring
messagestring
PropTipe
channelstring
triggerAutoUpdateboolean
PropertiTipe
triggerAutoUpdateboolean
PropertiTipeDeskripsiSejak
channelstringStatus saat ini mendapatkan channel4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropertiJenisDeskripsiSejak
channelsChannelInfo[]Daftar saluran yang tersedia7.5.0
PropJenisDeskripsiSejak
idnumberID Saluran (Nomor)7.5.0
namestringNama Saluran7.5.0
publicbooleanIf true, ini adalah saluran default/fallback. Perangkat tidak dapat menetapkan saluran sendiri ke saluran publik. Sebaliknya, ketika perangkat menghapus pengaturan saluran override-nya (menggunakan unsetChannel()), perangkat akan secara otomatis menerima update dari saluran publik yang sesuai.7.5.0
allow_self_setbooleanIf true, perangkat dapat menetapkan saluran ini secara eksplisit menggunakan setChannel(). Ini biasanya digunakan untuk tes beta, tes A/B, atau jalur update opt-in.7.5.0

Saluran perintah menggunakan saluran name, not this numeric id.

SetCustomIdOptionsBagian berjudul “SetCustomIdOptions”
customIdstring

Prop

Type
PropertiTipe
versionstring
PropertiTipe
deviceIdstring
Aktifkan Perbarui OtomatisBagian berjudul “Aktifkan Perbarui Otomatis”
versionstring

__CAPGO_KEEP_0__

__CAPGO_KEEP_1__
PropProp
enabledboolean

Penanganan Plugin

Bagian Penanganan Plugin
PropProp
remove() => Promise<void>

Event Pengunduhan

Bagian Event Pengunduhan
PropPropDeskripsiSejak
percentnumberStatus download saat ini, antara 0 dan 100.4.0.0
bundleBundleInfo
PropTypeDeskripsiSejak
bundleBundleInfoStatus download saat ini, antara 0 dan 100.4.0.0
PropTypeDeskripsiSejak
bundleBundleInfoStatus saat ini download, antara 0 dan 100.4.0.0
PropTipeDeskripsiSejak
bundleBundleInfoKeluar ketika ada update baru tersedia.4.0.0
PropertiTipeDeskripsiSejak
versionstringDikirimkan ketika sebuah bundle utama baru tersedia.4.0.0
PropertiTipeDeskripsiSejak
bundleBundleInfoDikirimkan ketika sebuah update gagal untuk diinstal.4.0.0
PropertiTipeDeskripsiSejak
versionstringKeluar ketika download gagal.4.0.0
PropertiTipeDeskripsiSejak
bundleBundleInfoDitimbulkan ketika aplikasi sudah siap digunakan.5.2.0
statusstring
PropertiTipe
availableboolean
PropertiTipe
enabledboolean
PropTipe
enabledboolean

menunggu: Paket sedang menunggu untuk di SET sebagai paket selanjutnya. downloading: Paket sedang diunduh. success: Paket telah diunduh dan siap untuk di SET sebagai paket selanjutnya. error: Paket gagal diunduh.

‘success’ | ‘error’ | ‘pending’ | ‘downloading’

‘background’ | ‘kill’ | ‘nativeVersion’ | ‘date’

Jika Anda menggunakan Fungsi dan Pengaturan untuk merencanakan dashboard dan API operasi, hubungkannya dengan Menggunakan @capgo/capacitor-pembaruan untuk kemampuan asli dalam Menggunakan @capgo/capacitor-pembaruan, Ringkasan API untuk detail implementasi dalam Ringkasan API Pendahuluan untuk detail implementasi dalam Pendahuluan Kunci API untuk detail implementasi di Kunci API dan Perangkat untuk detail implementasi di Perangkat.