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 ke pengguna tanpa harus melewati proses tinjauan toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.

Sistem Pembaruan Langsung 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 mengarahkan pembaruan ke kelompok 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 kepadanya, Capgo SDK di aplikasi yang dikonfigurasi untuk saluran tersebut akan mendeteksi pembaruan dan mengunduhnya. Saat aplikasi restart, bundle baru akan diisi.

Untuk memulai menggunakan Live Updates, ikuti langkah-langkah ini:

  1. Selesaikan 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 update diunduh, tutup dan buka kembali aplikasi Anda untuk memuat bundle baru.

Lihat Deploying Live Updates panduan untuk informasi lebih lanjut.

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

Apa itu Capgo CLI?

The Capgo CLI is a powerful tool that allows developers to interact with Capgo’s services from their own CI/CD pipelines. With the CLI, you have granular control over when builds are produced and deployed, enabling you to integrate Capgo into your existing enterprise workflows.

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

Section titled “What is the Capgo CLI for?”

The Capgo CLI is designed for developers and teams who need more control and flexibility in their live update workflows. By using the CLI in your CI/CD pipelines, you can:

  • Mengambil keputusan yang tepat untuk membangun dan meng-deploy update, bukan bergantung pada otomatisasi yang sudah dibangun oleh Capgo
  • Memasukkan proses sendiri, seperti code signing, pengujian QA, atau persetujuan manajer, antara langkah pembangunan dan peng-deployan
  • Integrasikan Capgo ke dalam alat DevOps dan alur kerja yang sudah ada

Untuk menggunakan Capgo CLI, Anda perlu autentikasi 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.

If you’re familiar with other live update CLI tools, there are a few key things to note about Capgo’s CLI:

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

  • The Capgo CLI tidak memerlukan langkah instalasi terpisah. Ini sudah dibundel dengan @capgo/cli paket dan dapat dijalankan 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 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.