Menguji Pembangunan Nativ Tanpa Update Langsung
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 didownload sebelumnya. Gunakan salah satu atau kombinasi tindakan berikut untuk memastikan hal ini.
1. Tingkatkan Versi Dasar Native
Judul bagian “1. Tingkatkan Versi Dasar Native”Set CapacitorUpdater.version mulai dari versi yang digunakan untuk rilis native Anda, dan meningkatkan untuk setiap build native. Versi native yang lebih baru membuat file biner yang terpasang 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;Contoh, file biner yang dibangun dengan version: '1.4.1' memiliki versi native yang lebih tinggi daripada bundle yang ada. Jangan menggunakan versi native yang sama ketika Anda perlu memverifikasi aset yang dibundel. 1.4.0 2. Blokir Perbarui Emulator dan Build Pengembangan di Konsole
Judul bagian 2. Blokir Perbarui Emulator dan Build Pengembangan di Konsole
Buka aplikasi Anda di konsole __CAPGO_KEEP_0__, pergi keOpen your app in the Capgo console, go to context, pilih saluran yang digunakan oleh build, dan buka Informasi tab. Mati mati kedua Biarkan pembangunan build dan context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI pendek atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan)..

Gambar layar menunjukkan tempat mencari pengaturan; pengaturan yang dihiasnya diaktifkan. Matikan kedua pengaturan untuk channel yang harus tidak mengirimkan pembaruan live ke build pembangunan atau emulator.
3. Aktifkan Live Updates Hanya di Build CI Nativ
Judul Bagian “3. Aktifkan Live Updates Hanya di Build CI Nativ”Untuk tim yang ingin membuat build lokal, emulator, dan pengembang menjadi aman secara default, aktifkan live updates secara opsional melalui variabel lingkungan. Konfigurasi di bawah mengaktifkan cek update kecuali CAPGO_LIVE_UPDATES adalah tepatnya 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 natif:
- run: CAPGO_LIVE_UPDATES=true npx cap sync- run: ./build-native-app.shJalankan npx cap sync setelah mengatur variabel karena Capacitor mengcopy konfigurasi ini ke proyek natif selama sinkronisasi. Tanpa variabel, build lokal dan emulator tetap autoUpdate: false dan tidak melakukan cek live updates.
Daftar Periksa Cepat
Judul Bagian “Daftar Periksa Cepat”- Meningkatkan versi yang digunakan oleh
CapacitorUpdater.versionuntuk file biner native. - Menghapus Mengizinkan pembangunan build dan context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan). Mengizinkan Emulator
- di saluran ketika menguji jenis build tersebut.
CAPGO_LIVE_UPDATES. - Membangun secara lokal tanpa
CAPGO_LIVE_UPDATES=trueMengaturnpx cap synchanya sebelum
dalam pekerjaan CI native yang harus menerima live updates.
Judul Bagian berjudul “Related”- Saluran Rute dan Kebijakan Saluran
- Perilaku Update — Ketika update dicek dan diterapkan.
- Target Versi Rute dan Kebijakan Saluran