Lompat ke konten

Ringkasan

Pilih fitur Live Updates Capgo untuk memperbarui bundle JavaScript aplikasi Anda secara remote dan real-time. Sampaikan pembaruan JavaScript langsung kepada pengguna tanpa harus melewati proses tinjauan toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.

Sistem Pembaruan Live 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 menargetkan pembaruan ke kelompok pengguna tertentu. Anda dapat menggunakan saluran untuk mengelola jalur rilis yang berbeda, seperti Production, Stagingketika Anda mengunggah bundle JS baru ke __CAPGO_KEEP_0__ dan mengasosiasikannya dengan saluran, __CAPGO_KEEP_1__ __CAPGO_KEEP_2__ di aplikasi yang dikonfigurasi untuk saluran tersebut akan mendeteksi perubahan dan mengunduhnya. Saat aplikasi restart, bundle baru akan diisi. Dev.

When you upload a new JS bundle to Capgo and assign it to a channel, the Capgo SDK in apps configured for that channel will detect the update and download it. The next time the app restarts, the new bundle will be loaded.

Selesai dengan

  1. __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 siap untuk menerima perubahan. 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:

    Langkah-langkah untuk memulai menggunakan Live Updates adalah sebagai berikut:
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Buka aplikasi Anda dan tunggu update untuk diunduh. Anda dapat memeriksa status dengan:

    Jendela terminal
    npx @capgo/cli@latest app debug
  5. Setelah update diunduh, tutup dan buka kembali aplikasi Anda untuk memuat bundle baru.

Lihat Mengaktifkan Update Hidup Baca panduan lebih lanjut di

The Capgo CLI adalah alat yang sangat kuat yang memungkinkan pengembang untuk berinteraksi dengan layanan Capgo dari pipeline CI/CD mereka sendiri. Dengan CLI, Anda memiliki kontrol yang sangat halus atas kapan build dibuat dan di-deploy, sehingga memungkinkan Anda untuk mengintegrasikan Capgo ke dalam alur kerja perusahaan Anda yang sudah ada.

Capgo CLI dirancang untuk para pengembang dan tim yang membutuhkan lebih banyak kontrol dan fleksibilitas dalam alur kerja update hidup mereka. Dengan menggunakan CLI dalam pipeline CI/CD mereka, mereka dapat:

  • Mengatur secara tepat kapan untuk membangun dan mengirimkan update, bukan bergantung pada otomatisasi bawaan Capgo
  • Memasukkan proses sendiri, seperti tanda tangan code, pengujian QA, atau persetujuan manajer, antara langkah membangun dan mengirimkan
  • Mengintegrasikan Capgo dengan alat DevOps dan alur kerja yang sudah ada

Untuk menggunakan Capgo CLI, Anda perlu autentikasi dengan kunci API. Anda dapat membuat 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-alat pembaruan hidup lainnya 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 set fitur pembaruan hidup.

  • Alat Capgo CLI tidak memerlukan langkah instalasi terpisah. Alat ini sudah dibundel dengan @capgo/cli package dan dapat dijalankan secara langsung menggunakan npx.

  • Capgo’s CLI dirancang secara khusus untuk alur kerja pembaruan hidup, sehingga mungkin tidak termasuk fitur atau perintah yang ditemukan dalam alat-alat CLI umum.