Channel
Pelajari cara menggunakan channel untuk mengelola jalur rilis yang berbeda dan menargetkan pembaruan ke pengguna tertentu
Gunakan fitur Live Updates Capgo untuk memperbarui bundel JavaScript aplikasi Anda secara jarak jauh dan real-time. Push pembaruan JS langsung ke pengguna Anda tanpa melalui proses review app store untuk segera memperbaiki bug dan merilis fitur baru.
Sistem Live Update Capgo memiliki dua komponen utama:
SDK Capgo, yang Anda instal di aplikasi Anda. SDK memeriksa pembaruan yang tersedia dan mengunduhnya di latar belakang.
Channel, yang memungkinkan Anda menargetkan pembaruan ke grup pengguna tertentu. Anda dapat menggunakan channel untuk mengelola jalur rilis yang berbeda, seperti Production
, Staging
, dan Dev
.
Ketika Anda mengunggah bundel JS baru ke Capgo dan menetapkannya ke channel, SDK Capgo di aplikasi yang dikonfigurasi untuk channel tersebut akan mendeteksi pembaruan dan mengunduhnya. Saat aplikasi dimulai ulang berikutnya, bundel baru akan dimuat.
Untuk mulai menggunakan Live Updates, ikuti langkah-langkah berikut:
Selesaikan Capgo Quickstart untuk menyiapkan aplikasi Anda di Capgo dan menginstal SDK Capgo.
Dalam kode aplikasi Anda, panggil CapacitorUpdater.notifyAppReady()
setelah aplikasi Anda selesai menginisialisasi. Ini memberi tahu SDK Capgo bahwa aplikasi Anda siap menerima pembaruan.
Build bundel JS Anda dan unggah ke Capgo:
npm run buildnpx @capgo/cli@latest upload --channel=Production
Buka aplikasi Anda dan tunggu pembaruan diunduh. Anda dapat memeriksa statusnya dengan:
npx @capgo/cli@latest app debug
Setelah pembaruan diunduh, tutup dan buka kembali aplikasi Anda untuk memuat bundel baru.
Lihat panduan Deploying Live Updates untuk detail lebih lanjut.
CLI Capgo adalah alat yang kuat yang memungkinkan pengembang berinteraksi dengan layanan Capgo dari pipeline CI/CD mereka sendiri. Dengan CLI, Anda memiliki kontrol detail kapan build diproduksi dan dideploy, memungkinkan Anda mengintegrasikan Capgo ke dalam alur kerja enterprise yang ada.
CLI Capgo dirancang untuk pengembang dan tim yang membutuhkan lebih banyak kontrol dan fleksibilitas dalam alur kerja pembaruan langsung mereka. Dengan menggunakan CLI dalam pipeline CI/CD Anda, Anda dapat:
Untuk menggunakan CLI Capgo, Anda perlu mengautentikasi dengan kunci API Anda. Anda dapat menghasilkan kunci API di pengaturan akun Capgo Anda.
Untuk masuk dan menyimpan kunci API Anda dengan aman, jalankan:
npx @capgo/cli@latest login [API_KEY]
Perintah ini kemudian akan disimpan untuk penggunaan di masa mendatang. Anda tidak perlu menyediakan kunci API Anda setiap kali menjalankan perintah setelah masuk.
Jika Anda familiar dengan alat CLI pembaruan langsung lainnya, ada beberapa hal penting yang perlu diperhatikan tentang CLI Capgo:
Capgo menggunakan satu CLI untuk kasus penggunaan pengembangan dan CI/CD, karena Capgo hanya fokus pada fitur pembaruan langsung
CLI Capgo tidak memerlukan langkah instalasi terpisah. Ini dibundel dengan paket @capgo/cli
dan dapat dijalankan langsung menggunakan npx
CLI Capgo dirancang khusus untuk alur kerja pembaruan langsung, jadi mungkin tidak menyertakan beberapa fitur atau perintah yang ditemukan di alat CLI yang lebih umum
Channel
Pelajari cara menggunakan channel untuk mengelola jalur rilis yang berbeda dan menargetkan pembaruan ke pengguna tertentu
Rollback
Temukan cara untuk kembali ke versi bundel JS sebelumnya jika pembaruan menyebabkan masalah
Perilaku Pembaruan
Sesuaikan bagaimana dan kapan pembaruan diunduh dan diterapkan di aplikasi Anda
Pembaruan Cepat
Pelajari cara menggunakan pembaruan cepat untuk mempercepat proses pembaruan