Lompat ke konten

Ringkasan

Pakai fitur Capgo’s Live Updates untuk memperbarui bundle JavaScript aplikasi Anda secara remote, secara real-time. Sampaikan pembaruan JS langsung ke pengguna tanpa harus melewati proses tinjauan toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru.

Sistem Pembaruan Hidup Capgo memiliki dua komponen utama:

  1. Capgo SDK yang Anda instal di aplikasi. SDK memeriksa pembaruan yang tersedia dan mengunduhnya di latar belakang.

  2. Saluran, yang memungkinkan Anda untuk mengarahkan pembaruan ke grup pengguna tertentu. Anda dapat menggunakan saluran untuk mengelola jalur rilis yang berbeda, seperti Production, Stagingdan Dev.

Ketika Anda mengunggah bundle JS baru ke Capgo dan menugaskan saluran, Capgo SDK di aplikasi yang dikonfigurasi untuk saluran tersebut akan mendeteksi pembaruan dan mengunduhnya. Saat aplikasi restart, bundle baru akan diisi.

Untuk memulai menggunakan Pembaruan Hidup, ikuti langkah-langkah berikut:

  1. Selesaikan __CAPGO_KEEP_0__ Quickstart untuk mengatur aplikasi Anda di Capgo dan menginstal __CAPGO_KEEP_1__ __CAPGO_KEEP_2__. to set up your app in Capgo and install the Capgo SDK.

  2. setelah aplikasi Anda telah selesai menginisialisasi. Ini memberitahu code __CAPGO_KEEP_1__ bahwa aplikasi Anda sudah siap untuk menerima pembaruan. CapacitorUpdater.notifyAppReady() after your app has finished initializing. This tells the Capgo SDK that your app is ready to receive updates.

  3. Build your JS bundle and upload it to Capgo:

    Salin ke clipboard
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Jendela Terminal

    Salin ke clipboard
    npx @capgo/cli@latest app debug
  5. __CAPGO_KEEP_0__ Quickstart

Lihat panduan Deploying Live Updates untuk informasi 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 atas kapan bangunan diproduksi 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 kerja update live mereka. Dengan menggunakan CLI dalam pipeline CI/CD mereka, Anda dapat:

  • Mengambil keputusan tepat kapan untuk membangun dan meng-deploy update, bukan bergantung pada otomatisasi yang sudah ada di Capgo
  • Memasukkan proses sendiri, seperti code signing, QA testing, atau persetujuan manager, antara langkah membangun dan meng-deploy
  • Mengintegrasikan Capgo ke dalam alat DevOps dan alur kerja yang sudah ada

Untuk menggunakan Capgo CLI, Anda perlu mengautorisasi dengan kunci API Anda. Anda dapat menghasilkan kunci API di pengaturan akun Capgo Anda.

Untuk masuk dan menyimpan kunci API Anda dengan aman, jalankan:

Jendela Terminal
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 masuk.

Jika Anda sudah familiar dengan alat lain untuk pembaruan live CLI, ada beberapa hal penting yang perlu diperhatikan tentang Capgo’s CLI:

  • Capgo menggunakan satu CLI untuk kedua kasus pengembangan dan penggunaan CI/CD, karena Capgo difokuskan secara eksklusif pada fitur set pembaruan live.

  • Capgo CLI tidak memerlukan langkah instalasi terpisah. Ini sudah dibundel dengan @capgo/cli paket 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 dalam alat-alat CLI yang lebih umum.

Jika Anda menggunakan Panduan Ringan untuk merencanakan dashboard dan API operasi, hubungkannya dengan API Panduan Ringan untuk detail implementasi di API Panduan Ringan, 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 Bundel.