Tes Pembangunan Nativ Tanpa Perbarui
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Ketika menguji biner native baru, pastikan ia dimulai dari aset web yang dibundel dalam biner tersebut—bukan dari live update yang telah diunduh sebelumnya. Gunakan satu atau kombinasi dari pengamanan di bawah ini.
1. Tingkatkan Versi Dasar Native
Bagian berjudul “1. Tingkatkan Versi Dasar Native”Set CapacitorUpdater.version dari versi yang digunakan untuk rilis native Anda, dan meningkatkan untuk setiap build native. Versi native yang lebih baru membuat file biner yang terinstal berbeda dari bundle yang lebih tua dan, dengan pengaturan default resetWhenUpdate: true, menghapus bundle yang diunduh ketika aplikasi native yang lebih baru diinstal.
import type { CapacitorConfig } from '@capacitor/cli';import pkg from './package.json';
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { // Keep this aligned with, and increase it for, every native build. version: pkg.version, autoUpdate: 'atBackground', }, },};
export default config;Misalnya, file biner yang dibangun dengan version: '1.4.1' memiliki versi native yang lebih tinggi daripada bundle yang ada. Jangan mengulangi versi native ketika Anda perlu memverifikasi aset yang dibundel. 1.4.0 2. Blokir Perbarui Emulator dan Pembangunan di Konsole
Judul bagian 2. Blokir Perbarui Emulator dan Pembangunan di Konsole
Buka aplikasi Anda di konsole __CAPGO_KEEP_0__, pergi keOpen your app in the Capgo console, go to , pilih saluran yang digunakan oleh build, dan bukaInformasi Information tab. Mati off kedua Biarkan bangun dan context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI pendek atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan)..

Screenshot menunjukkan tempat mencari pengaturan; toggle yang dihiasnya diaktifkan. Matikan kedua toggle untuk channel yang harus tidak mengirimkan pembaruan live ke bangun dev atau emulator.
3. Aktifkan Live Updates Hanya di Pembangunan CI Asli
Judul Bagian “3. Aktifkan Live Updates Hanya di Pembangunan CI Asli”Untuk tim yang ingin membuat pembangunan lokal, emulator, dan pengembang menjadi aman secara default, aktifkan live updates secara opsional melalui variabel lingkungan. Konfigurasi di bawah mengaktifkan pemeriksaan update kecuali CAPGO_LIVE_UPDATES is exactly true:
import type { CapacitorConfig } from '@capacitor/cli';import pkg from './package.json';
const liveUpdatesEnabled = process.env.CAPGO_LIVE_UPDATES === 'true';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'Example App', plugins: { CapacitorUpdater: { // Bump package.json for every native build. version: pkg.version, // Local builds are off; native CI explicitly enables live updates. autoUpdate: liveUpdatesEnabled ? 'atBackground' : false, }, },};
export default config;Atur variabel hanya di langkah CI yang sinkronisasi dan membangun aplikasi asli:
- run: CAPGO_LIVE_UPDATES=true npx cap sync- run: ./build-native-app.shJalankan npx cap sync setelah mengatur variabel karena Capacitor menyalin konfigurasi ini ke proyek asli selama sinkronisasi. Tanpa variabel, pembangunan lokal dan emulator tetap autoUpdate: false dan tidak memeriksa live updates.
Daftar Periksa Cepat
Judul Bagian “Daftar Periksa Cepat”- Meningkatkan versi yang digunakan oleh
CapacitorUpdater.versionuntuk file biner native. - Mengaktifkan Mengizinkan pembangunan build dan Mengizinkan Emulator pada saluran ketika menguji jenis build tersebut.
- Membangun secara lokal tanpa
CAPGO_LIVE_UPDATES. - Mengatur
CAPGO_LIVE_UPDATES=truehanya sebelumnpx cap syncdalam pekerjaan CI native yang harus menerima live updates.
Terhubung
Judul Bagian berjudul “Related”- Saluran Rute dan Kebijakan Saluran
- Perilaku Update — Ketika pembaruan dicek dan diterapkan.
- Target Versi Judul Bagian: Target Versi