Lompat ke konten

Ringkasan

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 ulasan toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.

Sistem Live Update Capgo memiliki dua komponen utama:

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

  2. 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:

  1. Lengkapi Capgo Quickstart untuk mengatur aplikasi Anda di Capgo dan menginstal Capgo SDK.

  2. Dalam aplikasi code, panggil CapacitorUpdater.notifyAppReady() setelah aplikasi Anda telah selesai menginisialisasi. Ini memberitahu Capgo SDK bahwa aplikasi Anda siap untuk menerima pembaruan.

  3. Buat bundle JS Anda dan unggah ke Capgo:

    Jendela terminal
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Buka aplikasi Anda dan tunggu pembaruan untuk diunduh. Anda dapat memeriksa status dengan:

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

Lihatlah Deploying Live Updates panduan untuk detail lebih lanjut.

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

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

  • Mengambil keputusan yang tepat untuk membangun dan menerbitkan update, bukan mengandalkan otomatisasi yang sudah dibangun oleh Capgo
  • Memasukkan proses sendiri, seperti tanda tangan code, pengujian QA, atau persetujuan manajer, antara langkah pembangunan dan penerbitan
  • Mengintegrasikan Capgo ke dalam alat DevOps dan alur kerja yang sudah ada

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

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

Jendela terminal
npx @capgo/cli@latest login [API_KEY]

Perintah ini kemudian akan disimpan untuk penggunaan di masa depan. Anda tidak perlu menyediakan kunci API Anda dengan setiap perintah setelah masuk.

Jika Anda familiar dengan alat pembaruan hidup CLI lainnya, ada beberapa hal penting untuk diperhatikan tentang Capgo’s CLI:

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

  • 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 hidup, sehingga mungkin tidak termasuk beberapa fitur atau perintah yang ditemukan dalam alat CLI umum.

Langkah-Langkah Selanjutnya

Langkah-Langkah Selanjutnya

Lanjutkan dari Ringkasan

Ringkasan Lanjutan

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 Paket untuk detail implementasi di Paket.