Lompat ke konten utama

Target Versi

Lepaskan Diri Anda dari Keterbatasan

Mengurangi risiko dan utang teknis. Sampaikan pembaruan ke versi native tertentu, luncurkan perubahan secara bertahap, dan jaga versi yang lebih tua tetap stabil - semua dengan kendali penuh atas distribusi pembaruan Anda.

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 masuk ke saluran itu.

Distribusi Pembaruan Pilih

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

Siap untuk Migrasi AppFlow

Rekreasi perilaku saluran AppFlow yang terkait dengan versi secara tepat. Setiap pembangunan native mewakili saluran Capgo dengan kendali yang sama seperti yang Anda gunakan sebelumnya.

Deprecation yang Berani

Hentikan pembaruan ke versi lama ketika Anda siap untuk menghentikannya. Pengguna di versi lama tetap stabil sementara versi baru mendapatkan pembaruan.

Migrasi AppFlow

Pengguna AppFlow: Berikut adalah Jalur Migrasi Anda

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

  • 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
    Sampaikan bundle ke saluran tertentu untuk distribusi yang sasaran
  • 4
    Gunakan CLI kami untuk menyampaikan 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. Sampaikan pembaruan 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 mengarah 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 pembaruan baru

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

Butuh Kontrol Pembaruan yang Tepat?

Mulai menargetkan pembaruan ke versi asli tertentu.