Langsung ke konten

Aggiornamento Manuale

Jika Anda ingin mengatur sendiri kapan pembaruan diterapkan, gunakan mode manual dengan Capgo cloud

Berikut yang perlu Anda lakukan, siapkan akun Anda seperti yang dijelaskan di Memulai

Konfigurasi

Nonaktifkan pembaruan otomatis di capacitor.config.json Anda

// capacitor.config.json
{
"appId": "*******",
"appName": "Name",
"plugins": {
"CapacitorUpdater": {
"autoUpdate": false
}
}
}

Kemudian tambahkan logika untuk menangani pembaruan sendiri
Berikut contoh cara melakukannya:

import { CapacitorUpdater } from '@capgo/capacitor-updater'
import type { BundleInfo } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
import { App } from '@capacitor/app'
CapacitorUpdater.notifyAppReady()
let data: BundleInfo | null = null
App.addListener('appStateChange', async (state: any) => {
console.log('appStateChange', state)
if (state.isActive) {
console.log('getLatest')
// Lakukan pengunduhan saat waktu aplikasi aktif pengguna untuk mencegah kegagalan unduhan
const latest = await CapacitorUpdater.getLatest()
console.log('latest', latest)
if (latest.url) {
data = await CapacitorUpdater.download({
url: latest.url,
version: latest.version,
})
console.log('download', data)
}
}
if (!state.isActive && data) {
console.log('set')
// Lakukan pengalihan ketika pengguna meninggalkan aplikasi atau kapan pun Anda mau
SplashScreen.show()
try {
await CapacitorUpdater.set({ id: data.id })
}
catch (err) {
console.log(err)
SplashScreen.hide() // jika pengaturan gagal, jika tidak aplikasi baru harus menyembunyikannya
}
}
})

Dokumentasi semua API yang Tersedia dalam plugin:

Ada beberapa kasus penggunaan di mana Anda dapat mengizinkan pengguna untuk berlangganan ke saluran dan mencoba versi yang berbeda:
https://capgo.app/blog/how-to-send-specific-version-to-users/