Langsung ke konten utama

Pengaturan Versi

Pindai Lebih Cepat Dengan Sedikit Kebocoran

Kurangi Risiko dan Utang Teknis. Sampaikan pembaruan ke versi native tertentu, luncurkan perubahan secara bertahap, dan jaga versi lama stabil - semua dengan kendali penuh atas distribusi pembaruan Anda.

dukungan manusia dari Martin

Saluran Per Versi Native

Buat saluran untuk setiap pembangunan native. Ketika Anda rilis versi native 1.5.0, buat saluran untuk itu. Semua pembaruan JS untuk versi native itu pergi ke saluran itu.

Distribusi Pembaruan Pilih

Sampaikan pembaruan ke versi 1.3, 1.4, dan 1.5 tetapi lewati 1.2. Cukup ketika versi native lama tidak dapat mendukung fitur baru.

Siap Migrasi AppFlow

Buat ulang perilaku saluran yang terkait dengan versi AppFlow secara tepat. Setiap pembangunan native menerjemahkan ke saluran Capgo dengan kendali yang sama yang Anda gunakan.

Penghapusan yang Ramah

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

Pengaliran AppFlow

Pengguna AppFlow: Berikut adalah Jalur Migrasinya

Pengaliran 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 saluran untuk distribusi yang sasaran
  • 4
    Penggunaan CLI untuk memasukkan ke dalam beberapa saluran sekaligus ketika dibutuhkan
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 lama.

Penutupan Versi

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

Peta Versi ke Kanal

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

Versi 2.0
native-2.0.0
Paket Terbaru
Versi 1.5
native-1.5.0
Paket Terbaru
Native 1.4
native-1.4.0
Tidak Ada Perbaruan Baru

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

Aplikasi dibangun dengan Capacitor

Aplikasi publik harus mendukung versi native lama dan baru

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

Jenis Aplikasi
Target Versi
Kategori Toko
SOCIAL, MEDISAL, CUACA
Source
Gudang Data Publik
Logo 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
Aplikasi ikon cuaca Windy.com - Cuaca

CUACA

Aplikasi Cuaca Windy.com - Cuaca

Aplikasi cuaca di mana kemampuan perangkat dan kinerja peta dapat berbeda 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