Capgo memungkinkan Anda memperbarui Capacitor aplikasi secara instan tanpa menunggu persetujuan app store. Ini menyediakan pembaruan over-the-air (OTA) yang cepat, aman, dan sesuai regulasi. Berikut yang perlu Anda ketahui:
- Pembaruan Cepat: 95% pengguna menerima pembaruan dalam 24 jam, dengan bundle 5MB yang dikirim dalam 114ms.
- Setup Mudah: Instal plugin dengan
npm install @capgo/capacitor-updater, sinkronkan proyek Anda, dan konfigurasikan pembaruan dalam hitungan menit. - Aman & Sesuai Regulasi: Enkripsi end-to-end dan kepatuhan terhadap pedoman Apple dan Google.
- Rollout Fleksibel: Tugaskan pembaruan ke grup pengguna tertentu (misalnya, beta, produksi) untuk rilis yang terkontrol.
- Penanganan Error: Pelacakan real-time, opsi rollback, dan pembaruan parsial menjamin stabilitas.
Capgo dirancang untuk deployment yang mulus dan ringan, sehingga Anda bisa fokus meningkatkan aplikasi Anda sementara update berjalan di latar belakang.
Memulai dengan Capgo

Getting Capgo up and running in your proyek Capacitor Anda sangat mudah. Prosesnya melibatkan instalasi cepat dan konfigurasi dasar.
Persyaratan Sistem
Sebelum memulai, pastikan lingkungan pengembangan Anda memenuhi persyaratan minimum berikut:
| Komponen | Persyaratan Minimum |
|---|---|
| Node.js | Versi LTS terbaru |
| Capacitor | Versi 3.0 atau lebih tinggi |
| Alat Platform | Xcode (untuk iOS) atau Android Studio |
Anda juga perlu menginstal alat yang diperlukan untuk pengembangan Capacitor, seperti Xcode untuk iOS atau Android Studio untuk Android.
Langkah Instalasi Plugin
Berikut cara menginstal dan mengatur Capgo:
-
Langkah 1: Instal Plugin Capgo
Jalankan perintah berikut untuk menginstal plugin updater Capgo:
npm install @capgo/capacitor-updater -
Langkah 2: Sinkronkan Proyek Anda
Setelah menginstal plugin, sinkronkan plugin dengan proyek Capacitor Anda:
npx cap sync -
Langkah 3: Siapkan Live Updates
Untuk mengaktifkan live updates, instal Capgo CLI dan inisialisasi:
npm install @capgo/cli npx @capgo/cli init
Setelah setup selesai, Anda bisa lanjut mengonfigurasi proyek agar proses update jadi lebih praktis.
Konfigurasi Dasar
Untuk mengonfigurasi Capgo di proyek Capacitor Anda, perbarui capacitor.config.ts file dengan pengaturan berikut:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Anda dapat menyesuaikan pengaturan ini sesuai kebutuhan proyek Anda. Berikut ringkasan singkat opsi yang tersedia:
| Pengaturan | Tujuan | Nilai yang Disarankan |
|---|---|---|
| autoUpdate | Memungkinkan update otomatis | true |
| updateUrl | Panduan endpoint untuk update | https://api.capgo.app/updates |
Dengan konfigurasi ini, proyek Anda siap menangani live update secara efisien.
Mengelola Pembaruan OTA
Mengatur Otomasi Pembaruan
Menggunakan Capgo untuk mengotomasi pembaruan menyederhanakan proses deployment Anda. Mulai dengan mengautentikasi akses CLI Anda menggunakan perintah berikut:
npx @capgo/cli@latest init API_KEY
Selanjutnya, buat bundle update dari code Anda saat ini dengan menjalankan:
npx @capgo/cli app update
Setelah dikonfigurasi, Capgo akan otomatis mengecek pembaruan saat aplikasi dimulai, menginstalnya di latar belakang, dan menerapkan perubahan pada saat restart berikutnya.
| Tipe Update | Waktu | Dampak Pengguna |
|---|---|---|
| Pengecekan Background | Startup aplikasi | Tanpa gangguan |
| Trigger Manual | Sesuai permintaan | Gangguan minimal |
| Notifikasi Push | Berbasis event | Dikontrol pengguna |
Setelah mengotomatiskan pembaruan, Anda bisa menggunakan Capgo sistem channel untuk menyesuaikan proses rollout bagi berbagai kelompok pengguna.
Kontrol Distribusi Update
Capgo memungkinkan Anda menetapkan versi update tertentu ke channel yang berbeda, memberikan fleksibilitas dalam mengelola deployment. Berikut contoh konfigurasi:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Pengaturan ini memastikan deployment yang tertata, seperti dijelaskan di bawah:
| Channel | Tujuan | Frekuensi Update |
|---|---|---|
| Beta | Pengujian fitur awal | Mingguan |
| Produksi | Rilis stabil | Setiap dua minggu |
| Enterprise | Klien bisnis | Bulanan |
| Power user | Pembaruan performa | Sesuai kebutuhan |
Dengan mengalokasikan pembaruan ke channel tertentu, Anda dapat menguji fitur baru pada kelompok kecil sebelum dirilis ke semua pengguna.
Penanganan Error Update
Setelah pembaruan diatur dan didistribusikan, fitur manajemen error Capgo membantu menjaga stabilitas aplikasi. Fitur ini meliputi:
- Pelacakan real-time: Pantau progres pembaruan di berbagai perangkat.
- Keamanan yang kuat: Pastikan pembaruan aman dan tidak dapat dimanipulasi.
- Rollback satu klik: Kembalikan ke versi stabil dengan cepat jika diperlukan.
- Pembaruan parsial: Kirim hanya file yang dimodifikasi untuk mengoptimalkan performa.
Untuk mengelola error secara efektif, pertimbangkan untuk memanfaatkan alat-alat berikut:
| Fitur | Fungsi | Implementasi |
|---|---|---|
| Retry Otomatis | Menyelesaikan masalah jaringan | Fungsionalitas Capgo bawaan |
| Kontrol Versi | Melacak sumber update | Integrasi Git |
| Pencatatan Error | Memantau masalah update | Analitik dashboard |
| Sistem Rollback | Memulihkan versi stabil | Reversi satu perintah |
Menggunakan sistem channel untuk rollout bertahap mengurangi risiko dan memastikan aplikasi Anda tetap stabil, bahkan saat update mengalami masalah.
Keamanan & Aturan App Store
Sistem Enkripsi Update
Capgo mengamankan paket update-nya menggunakan enkripsi end-to-end, memprioritaskan fitur keamanan kritis untuk melindungi data. Berikut cara kerjanya:
| Fitur Keamanan | Implementasi | Manfaat |
|---|---|---|
| Enkripsi End-to-End | Metode aman | Memblokir akses tidak sah |
| Manajemen Kunci | Penyimpanan perangkat keras | Menjaga kunci enkripsi tetap terlindungi |
| Kontrol Akses | Permission berbasis role | Membatasi akses distribusi update |
Langkah-langkah ini, dikombinasikan dengan kepatuhan ketat terhadap pedoman keamanan platform, telah berkontribusi pada 82% tingkat keberhasilan global di lebih dari 750 aplikasi produksi [2].
Panduan Platform
Capgo memastikan kepatuhan penuh terhadap persyaratan app store iOS dan Android, selaras dengan aturan khusus mereka untuk operasional aplikasi yang aman dan transparan.
Untuk Aplikasi iOS, developer harus:
- Sediakan opsi penghapusan akun yang jelas di dalam aplikasi.
- Pertahankan praktik pengumpulan data yang transparan.
- Gunakan REST API milik Apple untuk pencabutan token saat mengimplementasikan “Sign in with Apple.”
Pada tab Sisi Android, Google Play mensyaratkan:
- Notifikasi yang jelas untuk update yang tertunda.
- Enkripsi end-to-end untuk semua paket update.
- Detail kontrol versi untuk transparansi yang lebih baik.
Dengan memenuhi pedoman ini, Capgo telah memfasilitasi 23,5 juta update yang berhasil sambil tetap menjaga kepatuhan [2]. Selain itu, platform ini secara aktif memantau kinerja update untuk memastikan peningkatan berkelanjutan.
Sistem Tracking Update
Untuk melengkapi pengiriman update yang aman, sistem pelacakan Capgo menyediakan monitoring real-time untuk mengoptimalkan kinerja dan mendeteksi potensi masalah. Berikut penjelasan lebih lanjut:
| Komponen pemantauan | Tujuan | Metrik Keberhasilan |
|---|---|---|
| Analitik real-time | Melacak tingkat keberhasilan update | Adopsi 95% dalam 24 jam |
| Pelacakan Performa | Optimalkan kecepatan download | Tingkatkan waktu respons |
| Deteksi error | Identifikasi masalah dengan cepat | Pantau kecepatan download |
| Manajemen versi | Mengatur distribusi update | Pantau tingkat keberhasilan keseluruhan |
Sistem pelacakan yang tangguh ini menjamin pembaruan yang aman dan efisien, memperkuat dedikasi Capgo dalam distribusi pembaruan yang andal dan lancar.
Tips Performa Update
Pastikan update berjalan lancar tanpa gangguan dengan fokus pada optimasi performa.
Mengecilkan Ukuran Update
Capgo menggunakan delta updates, artinya hanya perubahan antar versi yang dikirim. Untuk lebih meminimalkan ukuran update, pertimbangkan strategi berikut:
| Optimization Technique | Dampak | Implementasi |
|---|---|---|
| Code Minifikasi | Memperkecil ukuran code | Kompres file JavaScript, CSS, dan HTML |
| Format Gambar WebP | Mengurangi ukuran file gambar | Konversi gambar statis ke format WebP |
| Grafik Vektor | Ukuran kecil dengan skalabilitas | Gunakan untuk ikon dan logo, bukan gambar raster |
| Pembersihan Sumber Daya | Menghilangkan aset yang tidak perlu | Hapus file dan sumber daya yang tidak digunakan |
Untuk hasil terbaik, fokus pada langkah-langkah ini:
- Konversi gambar ke WebP untuk ukuran file yang lebih kecil.
- Ganti gambar raster dengan grafik vektor sejauh mungkin.
- Aktifkan tools yang mengecilkan dan minify code Anda.
- Bersihkan secara rutin resource yang tidak terpakai dan debug symbols.
Loading Update di Background
Pastikan update berjalan mulus dengan memuatnya di background. Berikut beberapa cara untuk meningkatkan efisiensi:
- Gunakan API Filesystem Capacitor untuk caching dan local storage.
- Kelola file lebih efisien dengan menggunakan blobs alih-alih base64 strings.
- Terapkan lazy loading untuk mengurangi waktu load awal aplikasi.
Pendekatan ini memastikan pengguna tetap bisa menggunakan aplikasi tanpa gangguan saat update diterapkan di background.
Manajemen ukuran update
Mengelola ukuran total update Anda sama pentingnya dengan cara memuatnya. Menjaga ukuran package tetap terkendali memastikan aplikasi tetap responsif dan efisien. Berikut cara melakukannya:
- Audit dan hapus sumber daya yang tidak terpakai secara berkala.
- Terapkan app thinning teknik untuk iOS guna mengurangi ukuran bundle.
- Optimalkan database lokal untuk menangani data lebih efisien.
- Kompres aset gambar untuk menghemat ruang.
- Gunakan ulang sumber daya secara dinamis melalui kustomisasi runtime.
Kesimpulan
Capgo hadir sebagai solusi andal untuk deployment aplikasi Capacitor, didukung oleh rekam jejak impresifnya yang telah mengirimkan lebih dari 1,7 triliun update ke lebih dari 2.000 aplikasi produksi [1]. Tingkat performa ini menunjukkan kemampuannya menangani deployment skala besar di dunia nyata dengan mudah.
Platform ini menyederhanakan proses deployment dengan fitur seperti:
- Enkripsi end-to-end untuk pengiriman update yang aman
- Update diferensial untuk meminimalkan penggunaan bandwidth
- Integrasi CI/CD yang seamless dengan platform populer
- Kepatuhan App Store untuk iOS dan Android
- Rollback satu klik untuk kontrol versi yang cepat
Capgo menggabungkan efisiensi, keamanan, dan kepatuhan, menjadikannya pilihan yang sangat baik bagi tim yang mencari solusi deployment yang ringan dan efektif. Platformnya yang kaya fitur mengatasi tantangan deployment aplikasi modern sambil tetap memenuhi persyaratan platform.
Ingin menyederhanakan proses deployment aplikasi Anda? Mulai gunakan Capgo hari ini untuk merampingkan pembaruan dan meningkatkan kinerja aplikasi Anda.
FAQ
::: faq
Bagaimana Capgo tetap patuh terhadap pedoman Apple dan Google sambil menawarkan pembaruan over-the-air?
Bagaimana Capgo Tetap Patuh terhadap Pedoman App Store
Capgo memastikan kepatuhan terhadap semua pedoman app store Apple dan Google dengan mengikuti kebijakan pembaruan mereka secara ketat. Untuk Apple, pembaruan dibatasi pada konten non-executable, sementara Google menawarkan fleksibilitas lebih tetapi menuntut langkah keamanan yang ketat. Capgo memenuhi persyaratan ini dengan menerapkan enkripsi end-to-end, mendapatkan persetujuan pengguna untuk pembaruan, dan mematuhi aturan spesifik masing-masing platform.
Untuk menjaga semuanya tetap terkendali, Capgo secara rutin melakukan audit sistem pembaruannya dan memantau perubahan kebijakan. Upaya ini menjamin bahwa update over-the-air tetap aman, mulus, dan sepenuhnya sesuai - memberikan kepercayaan bagi developer dan pengguna terhadap prosesnya. :::
::: faq
Apa manfaat menggunakan sistem channel Capgo untuk mengelola pembaruan aplikasi, dan bagaimana hal ini meningkatkan keandalan aplikasi?
Sistem channel Capgo memungkinkan distribusi pembaruan yang ditargetkan, memberikan fleksibilitas bagi developer untuk merilis pembaruan ke kelompok pengguna tertentu. Pendekatan ini sangat cocok untuk staged rollout, pengujian beta, atau menjalankan eksperimen terkendali. Dengan memulai dari kelompok kecil, developer dapat mengidentifikasi dan memperbaiki masalah lebih awal, yang membantu meningkatkan keandalan aplikasi.
Keuntungan lain dari sistem ini adalah dukungannya terhadap rollback cepat, memungkinkan pengguna kembali ke versi stabil jika terjadi masalah. Dipadukan dengan pembaruan real-time, Capgo memastikan perbaikan dan fitur baru sampai ke pengguna secara instan - melewati keterlambatan proses persetujuan app store - menjaga aplikasi tetap berjalan lancar dan pengguna tetap puas. :::
::: faq
Bagaimana pengembang dapat meningkatkan kinerja pembaruan dan mengurangi ukuran pembaruan saat menggunakan Capgo dengan aplikasi Capacitor mereka?
Untuk membuat pembaruan lebih cepat dan menjaga ukurannya tetap terkendali dengan Capgo, pengembang dapat fokus pada beberapa teknik praktis:
- Manfaatkan pembaruan diferensial: Daripada mengirim ulang seluruh aplikasi, cukup kirim bagian yang berubah saja. Pendekatan ini memangkas secara drastis ukuran update.
- Gunakan kompresi yang efektif: Terapkan metode kompresi seperti ZSTD untuk memperkecil file pembaruan lebih lanjut.
- Strukturkan code Anda secara cermat: Bagi code Anda menjadi bagian-bagian modular yang lebih kecil untuk mempercepat dan menyederhanakan proses update.
Di samping praktik-praktik tersebut, melacak performa aplikasi Anda dengan alat seperti Firebase dapat menyoroti area yang perlu ditingkatkan. Hal ini membantu memastikan bahwa update tidak hanya lebih kecil, tetapi juga meningkatkan pengalaman pengguna. Bersama-sama, langkah-langkah ini memungkinkan pengembang untuk menyediakan update real-time yang mulus sambil menjaga aplikasi tetap andal dan efisien. :::
Lanjut dari Capgo Plugin: Lightweight Deployment for Capacitor Apps
Jika Anda menggunakan Plugin Capgo: Deployment Ringan untuk Aplikasi Capacitor untuk merencanakan keamanan dan kepatuhan, hubungkan dengan Enkripsi untuk detail implementasi pada Encryption, Kepatuhan untuk detail implementasi pada Compliance, Capgo Pemindai Keamanan untuk alur kerja produk di Capgo Security Scanner, Keamanan Capgo untuk alur kerja produk di Capgo Security, dan Capgo Pusat Kepercayaan untuk workflow produk di Capgo Trust Center.