Target Versi
Lepaskan Diri dari Keterbatasan
Kurangi risiko dan utang teknis. Sampaikan pembaruan ke versi native tertentu, lakukan 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 bangun native. Ketika Anda rilis versi native 1.5.0, buat saluran untuk itu. Semua pembaruan JS untuk versi native itu masuk ke saluran tersebut.
Distribusi Pembaruan Pilih-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 bisa mendukung fitur baru.
Siap untuk Migrasi AppFlow
Tetapkan ulang perilaku saluran versi yang terkait dengan AppFlow secara tepat. Setiap bangun native menerjemahkan ke saluran Capgo dengan kendali yang sama seperti yang Anda gunakan sebelumnya.
Deprecasi yang Baik-baik Saja
Hentikan pembaruan ke versi lama ketika Anda siap untuk menghentikannya. Pengguna di versi lama tetap stabil sementara versi baru mendapatkan pembaruan.
Pengguna AppFlow: Berikut adalah Jalur Migrasi Anda
Bundel AppFlow terikat dengan versi native secara otomatis. Dengan Capgo, Anda mendapatkan perilaku yang sama dengan lebih fleksibel:
- 1Buat saluran untuk setiap versi native (misalnya, 'native-1.5.0')
- 2Konfigurasi aplikasi Anda untuk menggunakan saluran yang sesuai dengan versi native aplikasi
- 3Push bundel ke saluran tertentu untuk distribusi yang sasaran
- 4Gunakan CLI kami untuk mem-push ke beberapa saluran sekaligus ketika diperlukan
// 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 pembaruan JS yang menggunakan API baru hanya ke saluran 2.0+
Peluncuran Berkelanjutan
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
Sampaikan update ke saluran 2.0 dan 1.5 saja. Pengguna di 1.4 tetap stabil pada bundle kerja terakhir mereka.
Butuh Kontrol Update yang Tepat?
Mulai menargetkan update ke versi native tertentu.