Lompat ke konten

Perbarui Manual

GitHub

Tambahkan ini ke aplikasi Anda capacitor.config.json, untuk menonaktifkan pembaruan otomatis.

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

Anda dapat menggunakan contoh ini atau mere-creat logika di aplikasi Anda.

import { CapacitorUpdater } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
import { App } from '@capacitor/app'
let data = {version: ""}
CapacitorUpdater.notifyAppReady()
App.addListener('appStateChange', async(state) => {
if (state.isActive) {
// Do the download during user active app time to prevent failed download
data = await CapacitorUpdater.download({
version: '0.0.4',
url: 'https://github.com/Cap-go/demo-app/releases/download/0.0.4/dist.zip',
})
}
if (!state.isActive && data.version !== "") {
// Do the switch when user leave app
SplashScreen.show()
try {
await CapacitorUpdater.set(data)
} catch (err) {
console.log(err)
SplashScreen.hide() // in case the set fail, otherwise the new app will have to hide it
}
}
})

Jika Anda menggunakan Update Manual Untuk merencanakan migrasi dan operasional perusahaan, hubungkannya dengan Menggunakan @capgo/capacitor-updater Untuk kemampuan asli dalam Menggunakan @capgo/capacitor-updater, Capgo Perusahaan Untuk alur kerja produk dalam Capgo Perusahaan, Alternatif Plugin Perusahaan Ionic Untuk alur kerja produk dalam Alternatif Plugin Perusahaan Ionic, Capgo Alternatif Untuk alur kerja produk dalam Capgo Alternatif, dan Capgo Konsultasi Untuk alur kerja produk dalam Capgo Konsultasi.