Capgo memungkinkan Anda untuk memperbarui Capacitor aplikasi secara instan tanpa harus menunggu persetujuan toko aplikasi. Ini menyediakan pembaruan yang cepat, aman, dan sesuai dengan peraturan melalui pembaruan jarak jauh (OTA). Berikut ini yang perlu Anda ketahui:
- Pembaruan Cepat: 95% pengguna mendapatkan pembaruan dalam waktu 24 jam, dengan paket 5MB yang dikirim dalam 114ms.
- Pengaturan Mudah: Pasang plugin dengan
npm install @capgo/capacitor-updater, sinkronkan proyek Anda, dan atur pembaruan dalam beberapa menit. - Aman & Kompatibel: Enkripsi akhir-ke-akhir dan pengikatan terhadap pedoman Apple dan Google.
- Pengaturan Perilisan Fleksibel: Tetapkan pembaruan untuk kelompok pengguna tertentu (misalnya, beta, produksi) untuk perilisan yang terkendali.
- Pengelolaan Kesalahan: Pantauan waktu nyata, opsi rollback, dan pembaruan parsial untuk memastikan stabilitas.
Capgo dirancang untuk pengembangan yang halus dan ringan, sehingga Anda dapat fokus pada perbaikan aplikasi Anda sementara pembaruan terjadi di latar belakang.
Mulai Berjalan dengan Capgo

Mengaktifkan Capgo di proyek Anda Capacitor project Spesifikasi Sistem
Sebelum memulai, pastikan lingkungan pengembangan Anda memenuhi persyaratan minimum berikut:
Komponen
| Spesifikasi Minimum | Node.js |
|---|---|
| Versi LTS terbaru | __CAPGO_KEEP_0__ |
| Capacitor | Versi 3.0 atau lebih tinggi |
| Alat-Alat Platform | Xcode (untuk iOS) atau Android Studio |
Anda juga perlu memiliki alat-alat yang diperlukan untuk pengembangan Capacitor seperti Xcode untuk iOS atau Android Studio untuk Android.
Langkah Pemasangan Plugin
Berikut cara Anda dapat menginstal dan mengatur Capgo:
-
Langkah 1: Instal Plugin Capgo
Jalankan perintah berikut untuk menginstal plugin pembarui __CAPGO_KEEP_0__ Capgo updater plugin:
npm install @capgo/capacitor-updater -
Langkah 2: Sinkronkan Projek Anda
Setelah menginstal plugin, sinkronkan dengan projek Capacitor Anda:
npx cap sync -
Langkah 3: Atur Aktivasi Hidup
Untuk mengaktifkan aktivasi hidup, instal __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ dan inisialisasikan: Capgo CLI Pengaturan Dasar
npm install @capgo/cli npx @capgo/cli init
Untuk mengatur __CAPGO_KEEP_0__ di projek __CAPGO_KEEP_1__ Anda, update file dengan pengaturan berikut:
Anda dapat menyesuaikan pengaturan ini berdasarkan kebutuhan projek Anda. Berikut adalah gambaran singkat tentang opsi yang tersedia:
To configure Capgo in your Capacitor project, update the capacitor.config.ts __CAPGO_KEEP_2__
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
__CAPGO_KEEP_3__
| __CAPGO_KEEP_4__ | Tujuan | Nilai yang Dianjurkan |
|---|---|---|
| autoUpdate | Mengaktifkan perbaruan otomatis | true |
| updateUrl | Endpoint untuk Perbaruan Dengan konfigurasi ini, proyek Anda siap untuk menghandle perbaruan live secara efisien. | https://api.capgo.app/updates |
Pengelolaan Perbaruan OTA
Pengaturan Otomatisasi Perbaruan
Menggunakan __CAPGO_KEEP_0__ untuk mengotomatisasi perbaruan memudahkan proses pengembangan Anda. Mulailah dengan mengautentikasi akses __CAPGO_KEEP_1__ Anda dengan perintah berikut:
Menggunakan Capgo untuk mengotomatisasi perbaruan memudahkan proses pengembangan Anda. Mulailah dengan mengautentikasi akses CLI Anda dengan perintah berikut:
npx @capgo/cli@latest init API_KEY
Selanjutnya, buatlah paket pembaruan dari code saat ini dengan menjalankan:
npx @capgo/cli app update
Saat sudah terkonfigurasi, Capgo secara otomatis memeriksa pembaruan ketika aplikasi dimulai, menginstalnya di latar belakang, dan menerapkan perubahan selama restart berikutnya.
| Pembaruan Tipe | Waktu | Dampak Pengguna |
|---|---|---|
| Pemeriksaan Latar | Mulai Aplikasi | Tidak ada gangguan |
| Dapatkan Manual | Pada Permintaan | Pengurangan Gangguan |
| Pemberitahuan Push | Berbasis Event | Dikendalikan Pengguna |
Setelah mengautomasi pembaruan, Anda dapat menggunakan sistem saluran Capgo’s untuk mengcustomisasi proses peluncuran untuk berbagai kelompok pengguna. Pengendalian Distribusi Pembaruan
__CAPGO_KEEP_0__ memungkinkan Anda untuk menetapkan versi pembaruan tertentu ke saluran yang berbeda, memberikan fleksibilitas dalam mengelola peluncuran. Berikut adalah contoh konfigurasi:
Capgo allows you to assign specific update versions to different channels, providing flexibility in managing deployments. Here’s an example configuration:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Saluran
| Tujuan | Frekuensi Pembaruan | Beta |
|---|---|---|
| Penggunaan Beta | Pengujian fitur awal | Mingguan |
| Produksi | Rilis stabil | Mingguan |
| Enterprise | Klien bisnis | Bulanan |
| Pengguna berkuasa | Pembaruan kinerja | Sesuai kebutuhan |
Dengan mengasosiasikan pembaruan ke saluran tertentu, Anda dapat menguji fitur baru dengan kelompok yang lebih kecil sebelum menggunakannya untuk semua pengguna.
Error Handling Pembaruan
Setelah pembaruan diatur dan didistribusikan, fitur pengelolaan kesalahan Capgo membantu menjaga stabilitas aplikasi. Fitur-fitur ini termasuk:
- Pantauan waktu nyata: Pantau kemajuan pembaruan di perangkat-perangkat.
- Keamanan yang kuat: Pastikan pembaruan aman dan tidak dapat dimanipulasi.
- Pulih kembali dengan satu klik: Cepat kembali ke versi stabil jika diperlukan.
- Pembaruan parsial: Kirim hanya file yang dimodifikasi untuk meningkatkan kinerja.
Untuk mengelola kesalahan dengan efektif, pertimbangkan untuk menggunakan alat-alat ini:
| Fitur | Fungsi | Penerapan |
|---|---|---|
| Retries Otomatis | Menyelesaikan masalah jaringan | Fungsi bawaan Capgo |
| Pengendalian Versi | Mengikuti sumber pembaruan | Integrasi Git |
| Pengelolaan Kesalahan | Mengawasi masalah pembaruan | Analitik Dashboard |
| Sistem Rollback | Restores versi stabil | Perintah tunggal untuk kembali |
Menggunakan sistem saluran untuk peluncuran bertahap mengurangi risiko dan memastikan aplikasi Anda tetap stabil, bahkan ketika pembaruan mengalami masalah.
Keamanan dan Aturan App Store
Sistem Enkripsi Update
Capgo memastikan paket update dengan menggunakan enkripsi end-to-end, memprioritaskan fitur keamanan kritis untuk melindungi data. Berikut adalah cara kerjanya:
| Fitur Keamanan | Pengimplementasian | Manfaat |
|---|---|---|
| Enkripsi End-to-End | Metode yang aman | Mencegah akses tidak berizin |
| Pengelolaan Kunci | Penggunaan penyimpanan keras | Mengamankan kunci enkripsi |
| Pengendalian Akses | Otorisasi berdasarkan peran | Menghambat akses distribusi pembaruan |
Langkah-langkah ini, yang dikombinasikan dengan ketat mengikuti pedoman keamanan platform, telah berkontribusi pada tingkat kesuksesan global yang impresif 82% tingkat kesuksesan global di lebih dari 750 aplikasi produksi [2].
Pedoman Platform
Capgo memastikan keseluruhan kinerja yang sesuai dengan persyaratan toko aplikasi iOS dan Android, memadukan dengan aturan-aturan spesifik untuk operasi aplikasi yang aman dan transparan.
Untuk aplikasi iOS, pengembang harus:
- Menawarkan opsi penghapusan akun dalam aplikasi yang jelas.
- Menggunakan praktik pengumpulan data yang transparan Menggunakan REST __CAPGO_KEEP_0__ dari Apple untuk revokasi token ketika menerapkan “Masuk dengan Apple.”.
- Use Apple’s REST API for token revocation when implementing “Sign in with Apple.”
Android , Google Play memerlukan:Menggunakan REST __CAPGO_KEEP_0__ dari Apple untuk revokasi token ketika menerapkan “Masuk dengan Apple.”
- Notifikasi jelas untuk pembaruan yang menunggu.
- Enkripsi ujung ke ujung untuk semua paket pembaruan.
- Rinci pengendalian versi untuk transparansi yang lebih baik.
Dengan memenuhi pedoman ini, Capgo telah memfasilitasi 23,5 juta pembaruan sukses sedangkan mempertahankan kinerja [2]. Selain itu, platform ini secara aktif memantau kinerja pembaruan untuk memastikan perbaikan yang terus-menerus.
Sistem Pemantauan Pembaruan
Untuk memperkaya sistem pembaruan yang aman, Capgo’s sistem pelacakan menyediakan pengawasan waktu nyata untuk mengoptimalkan kinerja dan mendeteksi potensi masalah. Berikut adalah penjelasan yang lebih mendalam:
| Komponen Pengawasan | Tujuan | Indikator Kesuksesan |
|---|---|---|
| Analitika Waktu Nyata | Mengikuti tingkat keberhasilan pembaruan | 95% adopsi dalam 24 jam |
| Pengawasan Kinerja | Mengoptimalkan kecepatan download | Meningkatkan waktu respons |
| Deteksi Kesalahan | Identifikasi masalah dengan cepat | Pantau kecepatan download |
| Pengelolaan Versi | Kontrol distribusi update | Menyusuri tingkat kesuksesan secara keseluruhan |
Sistem pemantauan yang kuat ini memastikan update yang aman dan efisien, memperkuat Capgo’s dedikasi untuk update yang dapat diandalkan dan tanpa gangguan.
Tips Kinerja Update
Pastikan update Anda berjalan lancar dan tanpa gangguan dengan fokus pada optimasi kinerja.
Mengurangi Ukuran Update
Capgo menggunakan update delta, yang berarti hanya perubahan antara versi yang disampaikan. Untuk mengurangi ukuran update lebih lanjut, pertimbangkan strategi berikut:
| Teknik Optimasi | Dampak | Penerapan |
|---|---|---|
| Code Pengurangan Ukuran | Mengurangi ukuran code | Mengompresi file JavaScript, CSS, dan HTML |
| Format Gambar WebP | Mengurangi ukuran file gambar | Mengubah gambar statis ke format WebP |
| Gambar Vektor | Ukuran kecil dengan skalabilitas | Menggunakan untuk ikon dan logo daripada gambar raster |
| Pembersihan Sumber Daya | Menghilangkan asset yang tidak perlu | Hapus file dan sumber daya yang tidak digunakan |
Untuk hasil terbaik, fokus pada langkah-langkah ini:
- Mengubah gambar menjadi WebP untuk ukuran file yang lebih kecil.
- Mengganti gambar raster dengan grafik vektor selalu mungkin.
- Mengaktifkan alat yang mengurangi dan memadatkan kode code.
- Membersihkan secara teratur sumber daya dan simbol debug yang tidak digunakan.
Pemuatan Latar Belakang Update
Pastikan pembaruan menjadi lancar dengan memuatnya di latar belakang. Berikut beberapa cara untuk meningkatkan efisiensi:
- Gunakan Capacitor’s Filesystem API untuk caching dan penyimpanan lokal.
- Manfaatkan file lebih efisien dengan menggunakan blobs sebagai ganti string base64.
- Incorporasi pemuatan yang cerdas untuk mengurangi waktu muat aplikasi awal.
Metode ini memastikan pengguna mengalami fungsi yang tidak terganggu sementara pembaruan diterapkan di latar belakang.
Pengelolaan Ukuran Pembaruan
Mengelola ukuran total dari pembaruan Anda tidak kalah pentingnya dengan bagaimana mereka dimuat. Menjaga ukuran paket tetap terkendali memastikan aplikasi tetap responsif dan efisien. Berikut cara Anda bisa melakukannya:
- Melakukan audit secara teratur dan menghapus sumber daya yang tidak digunakan.
- Aplikasikan teknik pemangkasan aplikasi untuk iOS untuk mengurangi ukuran bundle.
- Optimalkan basis data lokal untuk mengelola data lebih efisien.
- Mengompresi aset gambar untuk menghemat ruang.
- Menggunakan kembali sumber daya secara dinamis melalui personalisasi waktu eksekusi.
Kesimpulan
Capgo menonjol sebagai solusi yang dapat diandalkan untuk mengirimkan Capacitor aplikasi, didukung oleh catatan impresifnya dalam mengirimkan lebih dari 1,7 triliun pembaruan di lebih dari 2.000 aplikasi produksi [1]. Ini tingkat kineranya menunjukkan kemampuan untuk mengelola skala besar, penggunaan nyata dengan mudah.
Platform ini memudahkan proses penginstalan dengan fitur-fitur seperti:
- Enkripsi ujung ke ujung untuk pengiriman update yang aman
- Pengupdatean diferensial untuk mengurangi penggunaan bandwidth
- Integrasi CI/CD yang halus dengan platform populer
- Kemampuan kompatibilitas toko aplikasi untuk iOS dan Android
- Pengembalian ke versi sebelumnya dengan satu kali klik untuk kontrol versi yang cepat
Capgo menggabungkan efisiensi, keamanan, dan kinerja yang sesuai, sehingga menjadi pilihan yang sangat baik bagi tim yang mencari solusi pengiriman ringan dan efektif. Platform yang kaya fitur ini menangani tantangan pengiriman aplikasi modern sambil tetap memenuhi persyaratan platform.
Mau memudahkan proses pengiriman aplikasi Anda? Mulai menggunakan Capgo hari ini untuk mengalirkan pembaruan dan meningkatkan kinerja aplikasi Anda.
FAQs
::: faq
Bagaimana Capgo tetap sesuai dengan pedoman Apple dan Google sambil menawarkan pembaruan secara nirkabel?
Bagaimana Capgo Tetap Sesuai dengan Pedoman Toko Aplikasi
Capgo memastikan bahwa ia memenuhi semua pedoman toko aplikasi Apple dan Google dengan ketat mengikuti kebijakan pembaruan mereka. Untuk Apple, pembaruan dibatasi pada konten non-eksekutif, sementara Google menawarkan fleksibilitas yang lebih besar tetapi memerlukan langkah-langkah keamanan yang ketat. Capgo menangani persyaratan ini dengan menerapkan enkripsi akhir-ke-akhir, memperoleh persetujuan pengguna untuk pembaruan, dan menyesuaikan dengan aturan khusus masing-masing platform.
Untuk menjaga semuanya berjalan lancar, Capgo secara teratur memeriksa sistem pembaruan dan memantau perubahan kebijakan. Upaya ini menjamin bahwa perbaruan melalui udara tetap aman, lancar, dan sepenuhnya kompatibel - menawarkan kepercayaan bagi para pengembang dan pengguna dalam proses tersebut.
:::
What are the benefits of using Capgo’s channel system for managing app updates, and how does it improve app reliability?
Apa manfaat menggunakan sistem saluran Capgo untuk mengelola perbaruan aplikasi, dan bagaimana sistem ini meningkatkan keandalan aplikasi? Sistem saluran __CAPGO_KEEP_0__ memungkinkanpenyebaran perbaruan yang spesifik
, memberikan fleksibilitas bagi pengembang untuk merilis perbaruan ke kelompok pengguna tertentu. Pendekatan ini sangat cocok untuk peluncuran tahap demi tahap, pengujian beta, atau menjalankan eksperimen yang dikendalikan. Dengan memulai dengan kelompok yang lebih kecil, pengembang dapat mengidentifikasi dan memperbaiki masalah-masalah yang muncul lebih awal, yang membantu meningkatkan keandalan aplikasi. Kelebihan lain dari sistem ini adalah dukungannya untuk, allowing users to revert to a stable version if any problems occur. Combined with real-time updates, Capgo ensures that fixes and new features reach users instantly - bypassing the delays of app store approval processes - keeping the app running smoothly and users happy. :::
, memungkinkan pengguna untuk kembali ke versi stabil jika masalah-masalah muncul. Dengan kombinasi perbaruan waktu nyata, __CAPGO_KEEP_0__ memastikan bahwa perbaikan dan fitur-fitur baru mencapai pengguna secara langsung - menghindari keterlambatan proses persetujuan toko aplikasi - menjaga aplikasi berjalan lancar dan pengguna bahagia.
How can developers improve update performance and reduce update size when using Capgo with their Capacitor apps?
Untuk mempercepat pembaruan dan menjaga ukurannya yang dapat diatur dengan Capgo, pengembang dapat fokus pada beberapa teknik praktis:
- Gunakan pembaruan diferensialPengembang dapat mengirimkan hanya bagian yang telah berubah, bukan aplikasi seluruhnya. Pendekatan ini dapat mengurangi ukuran pembaruan secara drastis. Gunakan kompresi efektif.
- Pengembang dapat menerapkan metode kompresi sepertiZSTD untuk mengurangi ukuran file pembaruan lebih lanjut. Susun __CAPGO_KEEP_0__ Anda dengan bijak
- Pengembang dapat membagi code mereka menjadi bagian-bagian yang lebih kecil dan modular untuk mempercepat dan memperbaiki proses pembaruan.: Divide your code into smaller, modular pieces to speed up and streamline the update process.
Firebase Leverage differential updates is not translated as it is a protected token dapat menyoroti area untuk perbaikan. Hal ini membantu memastikan bahwa pembaruan tidak hanya lebih kecil tetapi juga meningkatkan pengalaman pengguna. Bersamaan, langkah-langkah ini memungkinkan pengembang untuk menyediakan pembaruan waktu nyata yang halus sambil menjaga aplikasi tetap dapat diandalkan dan efisien. :::
Teruskan dari Capgo Plugin: Pengiriman Ringan untuk Capacitor Aplikasi
Jika Anda menggunakan Capgo Plugin: Pengiriman Ringan untuk Capacitor Aplikasi untuk merencanakan keamanan dan kinerja, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kinerja untuk detail implementasi di Kinerja, Capgo Scanner Keamanan untuk alur kerja produk di Capgo Scanner Keamanan, Capgo Keamanan untuk alur kerja produk di Capgo Keamanan, dan Capgo Pusat Kepercayaan untuk alur kerja produk di Capgo Pusat Kepercayaan.