Lompat ke konten utama

Versi Targeting

Lepaskan Diri Anda Dari Keterpaksaan. Bergerak Lebih Cepat Dengan Sedikit Kebocoran

Kurangi Risiko Dan Utang Teknis. Sampaikan Update Khusus Versi Nativ, Rilis Perubahan Secara Berangsur-angsur, Dan Jaga Versi Yang Lebih Tua - Semua Dengan Kontrol Penuh Atas Distribusi Update Anda.

Saluran Per Versi Nativ

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

Distribusi Update Pilih-Pilih

Sampaikan update ke versi 1.3, 1.4, dan 1.5 tapi lewati 1.2. Cukup saat versi natif yang lebih tua tidak bisa mendukung fitur baru.

Siap Migrasi AppFlow

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

Deprecation yang Baik-Baik Saja

Jangan terus mengupdate versi lama ketika Anda sudah siap untuk menghentikannya. Pengguna di versi lama tetap stabil sementara versi baru mendapatkan update.

Migrasi AppFlow

Migrasi Pengguna AppFlow: Ikuti Jalur Migrasinya

Paket 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-nya
  • 3
    Push paket ke saluran tertentu untuk distribusi yang spesifik
  • 4
    Gunakan CLI kami untuk push ke beberapa saluran sekaligus ketika diperlukan
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

Perubahan Native yang Menghancurkan

Versi native 2.0 memiliki plugin baru API. Push update JS yang menggunakan API baru hanya ke saluran 2.0+.

Peluncuran Berperingkat

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

Matahari Terbenam Versi

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

Peta Versi ke Saluran

Setiap versi native menunjuk ke salurannya sendiri untuk kontrol pembaruan yang tepat

Native 2.0
native-2.0.0
Bundel Terbaru
Native 1.5
native-1.5.0
Bundel Terbaru
Asli 1.4
native-1.4.0
Tidak ada perbaruan baru

Push perbaruan ke saluran 2.0 dan 1.5 saja. Pengguna pada 1.4 tetap stabil pada bundle kerja terakhir mereka.

Aplikasi dibangun dengan Capacitor

Aplikasi publik harus mendukung versi native lama dan baru

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

Jenis aplikasi
Target versi
Kategori toko
SOCIAL, MEDIS, CUACA
Sumber
Dataset publik store
Ikon aplikasi Conecte SUS

MEDICAL

Conecte SUS

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

27.7M instalasi 4.6 peringkat
Lihat daftar aplikasi Google Play
Ikon aplikasi cuaca Windy.com - Cuaca Prediksi

CUACA

Windy.com - Cuaca Prediksi

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

32.9M instalasi 4.7 peringkat
Lihat daftar aplikasi Google Play

Butuh Kontrol Update yang Tepat?

Mulai menargetkan update ke versi native tertentu.