Langsung ke isi utama

Pengaturan Versi

Pindah Lebih Cepat Dengan Sedikit Kebocoran

Kurangi Risiko dan Utang Teknis. Sampaikan Update ke Versi Nativ yang Spesifik, Rilis Perubahan secara Berangsur-angsur, dan Jaga Versi yang Lebih Tua Tetap Stabil - Semua dengan Kontrol Penuh atas Distribusi Update Anda.

dukungan manusia dari Martin

Saluran Per Versi Nativ

Buat saluran untuk setiap build natif. Ketika Anda merilis versi natif 1.5.0, buat saluran untuk itu. Semua update JS untuk versi natif itu pergi ke saluran itu.

Distribusi Update Pilih

Sampaikan update ke versi 1.3, 1.4, dan 1.5 tetapi lewati 1.2. Sangat cocok ketika versi natif yang lebih tua tidak dapat mendukung fitur baru.

Siap untuk Migrasi AppFlow

Buat ulang perilaku saluran yang terkait dengan versi AppFlow secara tepat. Setiap build natif menerjemahkan ke Capgo saluran dengan kontrol yang sama seperti yang Anda gunakan.

Penghapusan yang Ramah

Tunggu sampai Anda siap untuk mengakhiri mereka. Pengguna di versi lama tetap stabil sementara versi baru mendapatkan pembaruan.

Migrasi AppFlow

Pengguna AppFlow: Berikut adalah Jalur Migrasinya

Bundel AppFlow terikat dengan versi native secara otomatis. Dengan Capgo, Anda mendapatkan perilaku yang sama dengan lebih fleksibel:

  • 1
    Buat saluran untuk setiap versi native (misalnya, 'native-1.5.0')
  • 2
    Konfigurasi aplikasi Anda untuk menggunakan saluran yang sesuai dengan versi native
  • 3
    Penggunaan __CAPGO_KEEP_0__ untuk mendistribusikan bundle ke saluran tertentu
  • 4
    Penggunaan CLI untuk mendistribusikan bundle ke saluran tertentu
Konfigurasi capacitor.config.ts
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'

const config: CapacitorConfig = {
  plugins: {
    CapacitorUpdater: {
      defaultChannel: `native-${version}`,
    }
  }
}

// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2

# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle

Skenario Umum

Pengubahan Native yang Mengganggu

Versi native 2.0 memiliki plugin baru API. Perbarui JS yang menggunakan API baru hanya ke kanal 2.0+.

Rollout Berangsur-angsur

Uji perubahan berisiko pada versi native terbaru Anda terlebih dahulu. Jika stabil, push ke versi yang lebih tua.

Penutupan Versi

Stop mengupdate native 1.x sementara terus mengirimkan ke 2.x. Pengguna pada versi lama tetap pada update stabil terakhir mereka.

Penentuan Mappin Versi-Ke-Kanal

Setiap versi native mengarah ke kanal sendiri untuk kontrol perbarui yang tepat

Versi 2.0
native-2.0.0
Paket Terbaru
Versi 1.5
native-1.5.0
Terbaru bundle
Native 1.4
native-1.4.0
Tidak ada pembaruan baru

Push pembaruan ke saluran 2.0 dan 1.5 saja. Pengguna di 1.4 tetap stabil pada bundle terakhir yang berfungsi.

Aplikasi dibangun dengan Capacitor

Perangkat lunak publik harus mendukung versi native lama dan baru

Aplikasi kesehatan, cuaca, dan sipil mungkin mendukung versi Android yang lebih lama dan generasi perangkat yang berbeda. Targeting versi menjaga setiap build native pada bundle web terbaru yang kompatibel tanpa memaksa satu jalur pembaruan untuk semua orang.

Jenis aplikasi
Targeting versi
Kategori toko
SOSIAL, KEDOKTERAN, CUACA
Source
Gudang Data Publik
Icon Aplikasi Conecte SUS

KEDOKTERAN

Conecte SUS

Aplikasi kesehatan di mana cangkang native yang lebih tua dan lebih baru mungkin memerlukan bundle web yang berbeda.

27,7 juta instalasi 4,6 peringkat
Lihat daftar aplikasi di Google Play
Icon aplikasi Windy.com - Cuaca Ramalan

CUACA

Windy.com - Cuaca Ramalan

Aplikasi cuaca di mana kemampuan perangkat dan kinerja peta dapat bervariasi tergantung versi.

32,9 juta instalasi 4,7 peringkat
Lihat daftar aplikasi di Google Play

Perlu Kontrol Update yang Tepat?

Mulai menargetkan update ke versi native tertentu.

Bantuan manusia dari Martin