Fungsi dan Pengaturan
Konfigurasi Plugin Updater
Section titled âKonfigurasi Plugin UpdaterâLihat Readme Github untuk informasi lebih lanjut
CapacitorUpdater dapat dikonfigurasi dengan opsi berikut:
| Prop | Type | Deskripsi | Default | Sejak |
|---|---|---|---|---|
appReadyTimeout | number | Mengatur jumlah milidetik plugin native harus menunggu sebelum menganggap pembaruan âgagalâ Hanya tersedia untuk Android dan iOS | 10000 // (10 detik) | |
responseTimeout | number | Mengatur jumlah milidetik plugin native harus menunggu sebelum menganggap API timeout Hanya tersedia untuk Android dan iOS | 20 // (20 detik) | |
autoDeleteFailed | boolean | Mengatur apakah plugin harus secara otomatis menghapus bundle yang gagal Hanya tersedia untuk Android dan iOS | true | |
autoDeletePrevious | boolean | Mengatur apakah plugin harus secara otomatis menghapus bundle sebelumnya setelah pembaruan berhasil Hanya tersedia untuk Android dan iOS | true | |
autoUpdate | boolean | Mengatur apakah plugin harus menggunakan Pembaruan Otomatis melalui server pembaruan Hanya tersedia untuk Android dan iOS | true | |
resetWhenUpdate | boolean | Secara otomatis menghapus bundle yang telah diunduh sebelumnya ketika bundle aplikasi native yang lebih baru diinstal ke perangkat Hanya tersedia untuk Android dan iOS | true | |
updateUrl | string | Mengatur URL / endpoint ke mana pemeriksaan pembaruan dikirim Hanya tersedia untuk Android dan iOS | https://plugin.capgo.app/updates | |
channelUrl | string | Mengatur URL / endpoint untuk operasi channel Hanya tersedia untuk Android dan iOS | https://plugin.capgo.app/channel_self | |
statsUrl | string | Mengatur URL / endpoint ke mana statistik pembaruan dikirim Hanya tersedia untuk Android dan iOS Atur ke "" untuk menonaktifkan pelaporan statistik | https://plugin.capgo.app/stats | |
privateKey | string | Mengatur kunci pribadi untuk enkripsi pembaruan langsung end to end Hanya tersedia untuk Android dan iOS Tidak digunakan lagi di versi 620 akan dihapus di versi 700 | undefined | |
publicKey | string | Mengatur kunci publik untuk enkripsi pembaruan langsung end to end Versi 2 Hanya tersedia untuk Android dan iOS | undefined | 620 |
version | string | Mengatur versi saat ini dari aplikasi Ini akan digunakan untuk permintaan pembaruan pertama Jika tidak diatur, plugin akan mendapatkan versi dari kode native Hanya untuk Android dan iOS | undefined | 41748 |
directUpdate | boolean | Membuat plugin langsung menginstal pembaruan ketika aplikasi baru saja diperbarui/diinstal Hanya untuk mode autoUpdate Hanya tersedia untuk Android dan iOS | undefined | 510 |
periodCheckDelay | number | Mengatur delay periode untuk pemeriksaan pembaruan berkala dalam satuan detik Hanya tersedia untuk Android dan iOS Tidak boleh kurang dari 600 detik (10 menit) | 600 // (10 menit) | |
localS3 | boolean | Mengatur CLI untuk menggunakan server lokal untuk pengujian atau server pembaruan self-hosted | undefined | 41748 |
localHost | string | Mengatur CLI untuk menggunakan server lokal untuk pengujian atau server pembaruan self-hosted | undefined | 41748 |
localWebHost | string | Mengatur CLI untuk menggunakan server lokal untuk pengujian atau server pembaruan self-hosted | undefined | 41748 |
localSupa | string | Mengatur CLI untuk menggunakan server lokal untuk pengujian atau server pembaruan self-hosted | undefined | 41748 |
localSupaAnon | string | Mengatur CLI untuk menggunakan server lokal untuk pengujian | undefined | 41748 |
localApi | string | Mengatur CLI untuk menggunakan api lokal untuk pengujian | undefined | 633 |
localApiFiles | string | Mengatur CLI untuk menggunakan api file lokal untuk pengujian | undefined | 633 |
allowModifyUrl | boolean | Mengizinkan plugin untuk memodifikasi updateUrl, statsUrl dan channelUrl secara dinamis dari sisi JavaScript | false | 540 |
defaultChannel | string | Mengatur channel default untuk aplikasi dalam konfigurasi | undefined | 550 |
appId | string | Mengkonfigurasi id aplikasi untuk aplikasi dalam konfigurasi | undefined | 600 |
keepUrlPathAfterReload | boolean | Mengkonfigurasi plugin untuk mempertahankan path URL setelah reload PERINGATAN: Ketika reload dipicu, âwindowhistoryâ akan dihapus | false | 680 |
Dalam capacitorconfigjson:
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 // (1 detik), "responseTimeout": 10 // (10 detik), "autoDeleteFailed": false, "autoDeletePrevious": false, "autoUpdate": false, "resetWhenUpdate": false, "updateUrl": https://examplecom/api/auto_update, "channelUrl": https://examplecom/api/channel, "statsUrl": https://examplecom/api/stats, "privateKey": undefined, "publicKey": undefined, "version": undefined, "directUpdate": 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 } }}Dalam capacitorconfigts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { appReadyTimeout: 1000 // (1 detik), responseTimeout: 10 // (10 detik), autoDeleteFailed: false, autoDeletePrevious: false, autoUpdate: false, resetWhenUpdate: false, updateUrl: https://examplecom/api/auto_update, channelUrl: https://examplecom/api/channel, statsUrl: https://examplecom/api/stats, privateKey: undefined, publicKey: undefined, version: undefined, directUpdate: 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, }, },};
export default config;notifyAppReady()setUpdateUrl()setStatsUrl()setChannelUrl()download()next()set()delete()list()reset()current()reload()setMultiDelay()cancelDelay()getLatest()setChannel()unsetChannel()getChannel()setCustomId()getBuiltinVersion()getDeviceId()getPluginVersion()isAutoUpdateEnabled()removeAllListeners()addListener('download', )addListener('noNeedUpdate', )addListener('updateAvailable', )addListener('downloadComplete', )addListener('majorAvailable', )addListener('updateFailed', )addListener('downloadFailed', )addListener('appReloaded', )addListener('appReady', )isAutoUpdateAvailable()getNextBundle()- Interfaces
- Type Aliases
Methods
Section titled âMethodsânotifyAppReady()
Section titled ânotifyAppReady()ânotifyAppReady() => Promise<AppReadyResult>Memberi tahu Capacitor Updater bahwa bundle saat ini berjalan (rollback akan terjadi jika metode ini tidak dipanggil pada setiap peluncuran aplikasi) Secara default metode ini harus dipanggil dalam 10 detik pertama setelah peluncuran aplikasi, jika tidak rollback akan terjadi Ubah perilaku ini dengan {@link appReadyTimeout}
Returns: Promise<AppReadyResult>
setUpdateUrl()
Section titled âsetUpdateUrl()âsetUpdateUrl(options: UpdateUrl) => Promise<void>Mengatur updateUrl untuk aplikasi, ini akan digunakan untuk memeriksa pembaruan
| Param | Type | Description |
|---|---|---|
options | UpdateUrl | berisi URL yang digunakan untuk memeriksa pembaruan |
Since: 540
setStatsUrl()
Section titled âsetStatsUrl()âsetStatsUrl(options: StatsUrl) => Promise<void>Mengatur statsUrl untuk aplikasi, ini akan digunakan untuk mengirim statistik. Memberikan string kosong akan menonaktifkan pengumpulan statistik
| Param | Type | Description |
|---|---|---|
options | StatsUrl | berisi URL yang digunakan untuk mengirim statistik |
Since: 540
setChannelUrl()
Section titled âsetChannelUrl()âsetChannelUrl(options: ChannelUrl) => Promise<void>Mengatur channelUrl untuk aplikasi, ini akan digunakan untuk mengatur channel
| Param | Type | Description |
|---|---|---|
options | ChannelUrl | berisi URL yang digunakan untuk mengatur channel |
Since: 540
download()
Section titled âdownload()âdownload(options: DownloadOptions) => Promise<BundleInfo>Mengunduh bundle baru dari URL yang disediakan, ini harus berupa file zip, dengan file di dalamnya atau dengan id unik di dalamnya dengan semua file Anda
| Param | Type | Description |
|---|---|---|
options | DownloadOptions | The {@link DownloadOptions} untuk mengunduh zip bundle baru |
Returns: Promise<BundleInfo>
next(options: BundleId) => Promise<BundleInfo>Mengatur bundle berikutnya yang akan digunakan ketika aplikasi dimuat ulang| Param | Type | Description |
| ------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| options | BundleId | Berisi ID Bundle berikutnya untuk diatur pada peluncuran aplikasi selanjutnya {@link BundleInfoid} |
Returns: Promise<BundleInfo>
set(options: BundleId) => Promise<void>Mengatur bundle saat ini dan segera memuat ulang aplikasi
| Param | Type | Description |
|---|---|---|
options | BundleId | Objek {@link BundleId} berisi id bundle baru yang akan diatur sebagai saat ini |
delete()
Section titled âdelete()âdelete(options: BundleId) => Promise<void>Menghapus bundle yang ditentukan dari penyimpanan aplikasi native. Gunakan bersama {@link list} untuk mendapatkan ID Bundle yang tersimpan
| Param | Type | Description |
|---|---|---|
options | BundleId | Objek {@link BundleId} berisi ID bundle yang akan dihapus (catatan, ini adalah id bundle, BUKAN nama versi) |
list(options?: ListOptions | undefined) => Promise<BundleListResult>Dapatkan semua bundle yang telah diunduh secara lokal di aplikasi Anda
| Param | Type | Description |
|---|---|---|
options | ListOptions | {@link ListOptions} untuk daftar bundle |
Returns: Promise<BundleListResult>
reset()
Section titled âreset()âreset(options?: ResetOptions | undefined) => Promise<void>Mengatur ulang aplikasi ke bundle âbuiltinâ (yang dikirim ke Apple App Store / Google Play Store) atau bundle yang terakhir berhasil dimuat
| Param | Type | Description |
|---|---|---|
options | ResetOptions | Berisi {@link ResetOptionstoLastSuccessful}, âtrueâ mengatur ulang ke bundle builtin dan âfalseâ akan mengatur ulang ke bundle terakhir yang berhasil dimuat |
current()
Section titled âcurrent()âcurrent() => Promise<CurrentBundleResult>Dapatkan bundle saat ini, jika tidak ada yang diatur maka akan mengembalikan âbuiltinâ currentNative adalah bundle asli yang diinstal pada perangkat
Returns: Promise<CurrentBundleResult>
reload()
Section titled âreload()âreload() => Promise<void>Memuat ulang tampilan
setMultiDelay()
Section titled âsetMultiDelay()âsetMultiDelay(options: MultiDelayConditions) => Promise<void>Mengatur array {@link DelayCondition} yang berisi kondisi yang akan digunakan Plugin untuk menunda pembaruan Setelah semua kondisi terpenuhi, proses pembaruan akan berjalan kembali seperti biasa, jadi pembaruan akan diinstal setelah aplikasi masuk ke background atau dimatikan Untuk jenis âdateâ, nilai harus berupa string tanggal iso8601 Untuk jenis âbackgroundâ, nilai harus berupa angka dalam milidetik Untuk jenis ânativeVersionâ, nilai harus berupa nomor versi Untuk jenis âkillâ, nilai tidak digunakan Fungsi ini memiliki perilaku yang tidak konsisten, opsi kill memicu pembaruan setelah kill pertama dan tidak setelah background berikutnya seperti opsi lainnya. Ini akan diperbaiki dalam rilis utama mendatang
| Param | Type | Description |
|---|---|---|
options | MultiDelayConditions | Berisi array {@link MultiDelayConditions} kondisi yang akan diatur |
Since: 430
cancelDelay()
Section titled âcancelDelay()âcancelDelay() => Promise<void>Membatalkan {@link DelayCondition} untuk memproses pembaruan segera
Since: 400
getLatest()
Section titled âgetLatest()âgetLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>Dapatkan bundle terbaru yang tersedia dari URL pembaruan
| Param | Type |
|---|---|
options | GetLatestOptions |
Returns: Promise<LatestVersion>
Since: 400
setChannel()
Section titled âsetChannel()âsetChannel(options: SetChannelOptions) => Promise<ChannelRes>Mengatur channel untuk perangkat ini. Channel harus mengizinkan pengaturan sendiri agar ini berfungsi Jangan gunakan metode ini untuk mengatur channel saat boot ketika âautoUpdateâ diaktifkan di {@link PluginsConfig} Metode ini untuk mengatur channel setelah aplikasi siap Metode ini mengirim permintaan ke backend Capgo untuk menghubungkan ID perangkat ke channel. Capgo dapat menerima atau menolak tergantung pengaturan channel Anda
| Param | Type | Description |
|---|---|---|
options | SetChannelOptions | Adalah {@link SetChannelOptions} channel yang akan diatur |
Returns: Promise<ChannelRes>
Since: 470
unsetChannel()
Section titled âunsetChannel()âunsetChannel(options: UnsetChannelOptions) => Promise<void>Menghapus pengaturan channel untuk perangkat iniPerangkat akan kembali ke channel default
| Param | Type |
|---|---|
options | UnsetChannelOptions |
Since: 470
getChannel()
Section titled âgetChannel()âgetChannel() => Promise<GetChannelRes>Dapatkan channel untuk perangkat ini
Returns: Promise<GetChannelRes>
Since: 480
setCustomId()
Section titled âsetCustomId()âsetCustomId(options: SetCustomIdOptions) => Promise<void>Atur ID kustom untuk perangkat ini
| Param | Type | Description |
|---|---|---|
options | SetCustomIdOptions | adalah {@link SetCustomIdOptions} customId untuk diatur |
Since: 490
getBuiltinVersion()
Section titled âgetBuiltinVersion()âgetBuiltinVersion() => Promise<BuiltinVersion>Dapatkan versi aplikasi native atau versi builtin jika diatur dalam konfigurasi
Returns: Promise<BuiltinVersion>
Since: 520
getDeviceId()
Section titled âgetDeviceId()âgetDeviceId() => Promise<DeviceId>Dapatkan ID unik yang digunakan untuk mengidentifikasi perangkat (dikirim ke server pembaruan otomatis)
Returns: Promise<DeviceId>
getPluginVersion()
Section titled âgetPluginVersion()âgetPluginVersion() => Promise<PluginVersion>Dapatkan versi plugin Capacitor Updater native (dikirim ke server pembaruan otomatis)
Returns: Promise<PluginVersion>
isAutoUpdateEnabled()
Section titled âisAutoUpdateEnabled()âisAutoUpdateEnabled() => Promise<AutoUpdateEnabled>Dapatkan status konfigurasi pembaruan otomatis
Returns: Promise<AutoUpdateEnabled>
removeAllListeners()
Section titled âremoveAllListeners()âremoveAllListeners() => Promise<void>Hapus semua listener untuk plugin ini
Since: 100
addListener(âdownloadâ, )
Section titled âaddListener(âdownloadâ, )âaddListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event pengunduhan bundle dalam Aplikasi. Aktif saat pengunduhan dimulai, selama mengunduh dan saat selesai
| Param | Type |
|---|---|
eventName | âdownloadâ |
listenerFunc | (state: DownloadEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 2011
addListener(ânoNeedUpdateâ, )
Section titled âaddListener(ânoNeedUpdateâ, )âaddListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event tidak perlu pembaruan, berguna ketika Anda ingin memaksa pemeriksaan setiap kali aplikasi diluncurkan
| Param | Type |
|---|---|
eventName | ânoNeedUpdateâ |
listenerFunc | (state: NoNeedEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 400
addListener(âupdateAvailableâ, )
Section titled âaddListener(âupdateAvailableâ, )âaddListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event pembaruan tersedia, berguna ketika Anda ingin memaksa pemeriksaan setiap kali aplikasi diluncurkan
| Param | Type |
|---|---|
eventName | âupdateAvailableâ |
listenerFunc | (state: UpdateAvailableEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 400
addListener(âdownloadCompleteâ, )
Section titled âaddListener(âdownloadCompleteâ, )âaddListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event downloadComplete
| Param | Type |
|---|---|
eventName | âdownloadCompleteâ |
listenerFunc | (state: DownloadCompleteEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 400
addListener(âmajorAvailableâ, )
Section titled âaddListener(âmajorAvailableâ, )âaddListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event pembaruan Major dalam Aplikasi, memberi tahu Anda ketika pembaruan major diblokir oleh pengaturan disableAutoUpdateBreaking
| Param | Type |
|---|---|
eventName | âmajorAvailableâ |
listenerFunc | (state: MajorAvailableEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 230
addListener(âupdateFailedâ, )
Section titled âaddListener(âupdateFailedâ, )âaddListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>Mendengarkan event kegagalan pembaruan dalam Aplikasi, memberi tahu Anda ketika pembaruan gagal diinstal saat aplikasi berikutnya dimulai
| Param | Type |
|---|---|
eventName | âupdateFailedâ |
listenerFunc | (state: UpdateFailedEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 230
addListener(âdownloadFailedâ,)
Section titled âaddListener(âdownloadFailedâ,)âaddListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>Dengarkan event kegagalan unduhan di App, memberi tahu Anda ketika unduhan bundle gagal
| Param | Type |
|---|---|
eventName | âdownloadFailedâ |
listenerFunc | (state: DownloadFailedEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 400
addListener(âappReloadedâ, )
Section titled âaddListener(âappReloadedâ, )âaddListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>Dengarkan event reload di App, memberi tahu Anda ketika reload terjadi
| Param | Type |
|---|---|
eventName | âappReloadedâ |
listenerFunc | () => void |
Returns: Promise<PluginListenerHandle>
Since: 430
addListener(âappReadyâ, )
Section titled âaddListener(âappReadyâ, )âaddListener(eventName: 'appReady', listenerFunc: (state: AppReadyEvent) => void) => Promise<PluginListenerHandle>Dengarkan event app ready di App, memberi tahu Anda ketika app siap digunakan
| Param | Type |
|---|---|
eventName | âappReadyâ |
listenerFunc | (state: AppReadyEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 510
isAutoUpdateAvailable()
Section titled âisAutoUpdateAvailable()âisAutoUpdateAvailable() => Promise<AutoUpdateAvailable>Dapatkan apakah pembaruan otomatis tersedia (tidak dinonaktifkan oleh serverUrl)
Returns: Promise<AutoUpdateAvailable>
getNextBundle()
Section titled âgetNextBundle()âgetNextBundle() => Promise<BundleInfo | null>Dapatkan bundle selanjutnya yang akan digunakan ketika aplikasi dimuat ulang Mengembalikan null jika tidak ada bundle selanjutnya yang diatur
Returns: Promise<BundleInfo | null>
Since: 680
Interfaces
Section titled âInterfacesâAppReadyResult
Section titled âAppReadyResultâ| Prop | Type |
|---|---|
bundle | BundleInfo |
BundleInfo
Section titled âBundleInfoâ| Prop | Type |
|---|---|
id | string |
version | string |
downloaded | string |
checksum | string |
status | BundleStatus |
UpdateUrl
Section titled âUpdateUrlâ| Prop | Type |
|---|---|
url | string |
StatsUrl
Section titled âStatsUrlâ| Prop | Type |
|---|---|
url | string |
ChannelUrl
Section titled âChannelUrlâ| Prop | Type |
|---|---|
url | string |
DownloadOptions
Section titled âDownloadOptionsâ| Prop | Type | Deskripsi | Default | Since |
|---|---|---|---|---|
url | string | URL file zip bundle (misalnya: distzip) yang akan diunduh (Ini bisa berupa URL apa saja Misalnya: Amazon S3, tag GitHub, tempat lain dimana Anda meng-host bundle Anda) | ||
version | string | Kode/nama versi dari bundle/versi ini | ||
sessionKey | string | Kunci sesi untuk pembaruan | undefined | 400 |
checksum | string | Checksum untuk pembaruan | undefined | 400 |
BundleId
Section titled âBundleIdâ| Prop | Type |
|---|---|
id | string |
BundleListResult
Section titled âBundleListResultâ| Prop | Type |
|---|---|
bundles | BundleInfo[] |
ListOptions
Section titled âListOptionsâ| Prop | Type | Deskripsi | Default | Since |
|---|---|---|---|---|
raw | boolean | Apakah akan mengembalikan daftar bundle mentah atau manifest Jika benar, daftar akan mencoba membaca database internal alih-alih file di disk | false | 6140 |
ResetOptions
Section titled âResetOptionsâ| Prop | Type |
|---|---|
toLastSuccessful | boolean |
CurrentBundleResult
Section titled âCurrentBundleResultâ| Prop | Type |
|---|---|
bundle | BundleInfo |
native | string |
MultiDelayConditions
Section titled âMultiDelayConditionsâ| Prop | Type |
|---|---|
delayConditions | DelayCondition[] |
DelayCondition
Section titled âDelayConditionâ| Prop | Type | Deskripsi |
|---|---|---|
kind | DelayUntilNext | Atur kondisi delay di setMultiDelay |
value | string |
LatestVersion
Section titled âLatestVersionâ| Prop | Type | Deskripsi | Since |
|---|---|---|---|
version | string | Hasil dari metode getLatest | 400 |
checksum | string | 6 | |
major | boolean | ||
message | string | ||
sessionKey | string | ||
error | string | ||
old | string | ||
url | string | ||
manifest | ManifestEntry[] | 61 |
ManifestEntry
Section titled âManifestEntryâ| Prop | Type |
|---|---|
file_name | string | null |
file_hash | string | null |
download_url | string | null |
GetLatestOptions
Section titled âGetLatestOptionsâ| Prop | Type | Deskripsi | Default | Sejak |
|---|---|---|---|---|
channel | string | Channel untuk mendapatkan versi terbaru. Channel harus mengizinkan âself_assignâ agar ini berfungsi | undefined | 680 |
ChannelRes
Section titled âChannelResâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
status | string | Status saat ini dari channel yang diatur | 470 |
error | string | ||
message | string |
SetChannelOptions
Section titled âSetChannelOptionsâ| Prop | Type |
|---|---|
channel | string |
triggerAutoUpdate | boolean |
UnsetChannelOptions
Section titled âUnsetChannelOptionsâ| Prop | Type |
|---|---|
triggerAutoUpdate | boolean |
GetChannelRes
Section titled âGetChannelResâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
channel | string | Status saat ini dari channel yang didapat | 480 |
error | string | ||
message | string | ||
status | string | ||
allowSet | boolean |
SetCustomIdOptions
Section titled âSetCustomIdOptionsâ| Prop | Type |
|---|---|
customId | string |
BuiltinVersion
Section titled âBuiltinVersionâ| Prop | Type |
|---|---|
version | string |
DeviceId
Section titled âDeviceIdâ| Prop | Type |
|---|---|
deviceId | string |
PluginVersion
Section titled âPluginVersionâ| Prop | Type |
|---|---|
version | string |
AutoUpdateEnabled
Section titled âAutoUpdateEnabledâ| Prop | Type |
|---|---|
enabled | boolean |
PluginListenerHandle
Section titled âPluginListenerHandleâ| Prop | Type |
|---|---|
remove | () => Promise<void> |
DownloadEvent
Section titled âDownloadEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
percent | number | Status unduhan saat ini, antara 0 dan 100 | 400 |
bundle | BundleInfo |
NoNeedEvent
Section titled âNoNeedEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
bundle | BundleInfo | Status unduhan saat ini, antara 0 dan 100 | 400 |
UpdateAvailableEvent
Section titled âUpdateAvailableEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
bundle | BundleInfo | Status unduhan saat ini, antara 0 dan 100 | 400 |
DownloadCompleteEvent
Section titled âDownloadCompleteEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
bundle | BundleInfo | Muncul ketika pembaruan baru tersedia | 400 |
MajorAvailableEvent
Section titled âMajorAvailableEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
version | string | Muncul ketika bundle major baru tersedia | 400 |
UpdateFailedEvent
Section titled âUpdateFailedEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
bundle | BundleInfo | Muncul ketika pembaruan gagal diinstal | 400 |
DownloadFailedEvent
Section titled âDownloadFailedEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
version | string | Muncul ketika unduhan gagal | 400 |
AppReadyEvent
Section titled âAppReadyEventâ| Prop | Type | Deskripsi | Sejak |
|---|---|---|---|
bundle | BundleInfo | Muncul ketika aplikasi siap digunakan | 520 |
status | string |
AutoUpdateAvailable
Section titled âAutoUpdateAvailableâ| Prop | Type |
|---|---|
available | boolean |
Type Aliases
Section titled âType AliasesâBundleStatus
Section titled âBundleStatusââsuccessâ | âerrorâ | âpendingâ | âdownloadingâ
DelayUntilNext
Section titled âDelayUntilNextââbackgroundâ | âkillâ | ânativeVersionâ | âdateâ