Saluran
Belajar cara menggunakan saluran untuk mengelola jalur rilis yang berbeda dan mengarahkan pembaruan ke pengguna tertentu.
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Capgo’s Live Updates untuk memperbarui bundle JavaScript aplikasi Anda secara remote, secara real-time. Sampaikan pembaruan JS langsung kepada pengguna tanpa harus melewati proses tinjauan toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru.
Capgo’s Sistem Live Update memiliki dua komponen utama:
Capgo SDK yang Anda instal di aplikasi. SDK memeriksa update yang tersedia dan mengunduhnya di latar belakang.
Saluran, yang memungkinkan Anda untuk mengarahkan update ke kelompok pengguna tertentu. Anda dapat menggunakan saluran untuk mengelola jalur rilis yang berbeda, seperti Production, Staging, dan Dev.
Saat Anda mengunggah bundle JS baru ke Capgo dan mengasosiasikannya dengan saluran, Capgo SDK di aplikasi yang dikonfigurasi untuk saluran tersebut akan mendeteksi update dan mengunduhnya. Saat aplikasi di-restart, bundle baru akan di-load.
Untuk memulai menggunakan Live Updates, ikuti langkah-langkah berikut:
Selesai dengan Capgo Quickstart Untuk mengatur aplikasi Anda di Capgo dan menginstal Capgo SDK.
Dalam aplikasi code, panggil CapacitorUpdater.notifyAppReady() setelah aplikasi Anda telah selesai menginisialisasi. Ini memberitahu Capgo SDK bahwa aplikasi Anda siap untuk menerima pembaruan.
Buat bundle JS Anda dan unggah ke Capgo:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionBuka aplikasi Anda dan tunggu pembaruan untuk didownload. Anda dapat memeriksa status dengan:
npx @capgo/cli@latest app debugSetelah pembaruan didownload, tutup dan buka kembali aplikasi Anda untuk memuat bundle baru.
Lihat di Mengembangkan Pembaruan Langsung Petunjuk untuk lebih lanjut.
The Capgo CLI adalah alat yang kuat yang memungkinkan pengembang untuk berinteraksi dengan layanan Capgo dari pipeline CI/CD mereka sendiri. Dengan CLI, Anda memiliki kontrol yang granular ketika build dibuat dan di-deploy, sehingga memungkinkan Anda untuk mengintegrasikan Capgo ke dalam alur kerja perusahaan yang sudah ada.
The Capgo CLI dirancang untuk pengembang dan tim yang membutuhkan kontrol dan fleksibilitas yang lebih dalam alur update mereka secara langsung. Dengan menggunakan CLI di pipeline CI/CD mereka, Anda dapat:
To menggunakan Capgo CLI, Anda memerlukan untuk terautentikasi dengan kunci API Anda. Anda dapat menghasilkan kunci API di pengaturan akun Capgo Anda.
To login dan menyimpan kunci API Anda dengan aman, jalankan:
npx @capgo/cli@latest login [API_KEY]Perintah ini kemudian akan disimpan untuk digunakan di masa depan. Anda tidak perlu menyediakan kunci API Anda dengan setiap perintah setelah login.
Jika Anda familiar dengan alat pembaruan live CLI lainnya, ada beberapa hal penting untuk diperhatikan tentang Capgo’s CLI:
Capgo menggunakan kunci CLI tunggal untuk kedua kasus pengembangan dan penggunaan CI/CD, karena Capgo difokuskan secara eksklusif pada set fitur pembaruan live.
Capgo CLI tidak memerlukan langkah instalasi terpisah. Ini sudah dibundel dengan @capgo/cli package dan dapat dijalankan secara langsung menggunakan npx.
Capgo’s CLI dirancang secara khusus untuk alur kerja pembaruan live, sehingga mungkin tidak termasuk beberapa fitur atau perintah yang ditemukan di alat CLI umumnya.
Saluran
Belajar cara menggunakan saluran untuk mengelola jalur rilis yang berbeda dan mengarahkan pembaruan ke pengguna tertentu.
Pulih Kembali
Temukan cara kembali ke versi bundle JS sebelumnya jika pembaruan menyebabkan masalah.
Polik Behavior
Tentukan bagaimana dan kapan pembaruan diunduh dan diterapkan di aplikasi Anda.
Pembaruan Cepat
Belajar cara menggunakan pembaruan cepat untuk mempercepat proses pembaruan.
Jika Anda menggunakan Ringkasan untuk merencanakan dashboard dan API operasi, hubungkannya dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Bundel untuk detail implementasi di Bundles.