Capgo mengizinkan Anda untuk memperbarui Capacitor Aplikasi langsung tersedia tanpa menunggu persetujuan toko aplikasi. Ini menyediakan pembaruan cepat, aman, dan sesuai dengan peraturan pembaruan (OTA) secara daring.
- 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-updatersinkronkan proyek Anda, dan atur pembaruan dalam beberapa menit. - Aman & Sesuai: Enkripsi akhir-ke-akhir dan pengikatan terhadap pedoman Apple dan Google.
- Pembaruan Fleksibel: Tentukan pembaruan untuk kelompok pengguna tertentu (misalnya, beta, produksi) untuk peluncuran yang terkendali.
- Pengelolaan Kesalahan: Pantauan waktu nyata, opsi rollback, dan perbaruan parsial pastikan stabilitas.
Capgo dirancang untuk penggunaan yang lancar dan ringan, sehingga Anda dapat fokus pada perbaikan aplikasi Anda sementara perbaruan terjadi di latar belakang.
Mengawali Penggunaan Capgo

Mengaktifkan Capgo di projek Anda Mengaktifkan Capacitor di projek Anda sangatlah mudah. Proses instalasi dan konfigurasi dasar membutuhkan waktu singkat.
Spesifikasi Sistem
Sebelum memulai, pastikan lingkungan pengembangan Anda memenuhi spesifikasi minimum berikut:
| Komponen | Spesifikasi Minimum |
|---|---|
| Node.js | Versi LTS terbaru |
| Capacitor | Versi 3.0 atau lebih tinggi |
| Platform Tools | Xcode 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: Pasang Plugin Capgo
Jalankan perintah berikut untuk memasang plugin __CAPGO_KEEP_0__ updater Capgo updater plugin:
npm install @capgo/capacitor-updater -
Setelah memasang plugin, sinkronkan dengan projek __CAPGO_KEEP_0__ Anda:
After installing the plugin, sync it with your Capacitor project:
npx cap sync -
Untuk mengaktifkan aktivitas hidup, pasang __CAPGO_KEEP_0__ __CAPGO_KEEP_1__
dan inisialisasikan: Capgo CLI Konfigurasi Dasar
npm install @capgo/cli npx @capgo/cli init
Untuk mengatur __CAPGO_KEEP_0__ di projek __CAPGO_KEEP_1__ Anda, update
Konfigurasi Dasar
Untuk mengatur Capgo di projek Capacitor Anda, update capacitor.config.ts __CAPGO_KEEP_0__ dengan pengaturan berikut:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Anda dapat menyesuaikan pengaturan ini berdasarkan kebutuhan proyek Anda. Berikut adalah ringkasan singkat dari opsi yang tersedia:
| Pengaturan | Tujuan | Nilai yang Disarankan |
|---|---|---|
| autoUpdate | Mengaktifkan update | true |
| Pengaturan | untuk update Dengan pengaturan ini, proyek Anda sudah siap untuk menghandle update secara real-time dengan efisien. | https://api.capgo.app/updates |
__CAPGO_KEEP_0__
Mengelola Perbaruan OTA
Mengatur Otomatisasi Perbaruan
Menggunakan Capgo untuk mengautomatisasi perbaruan memudahkan proses pengembangan Anda. Mulai dengan mengautentikasi akses CLI Anda dengan perintah berikut:
npx @capgo/cli@latest init API_KEY
Selanjutnya, buatlah bundle perbaruan dari code Anda saat ini dengan menjalankan:
npx @capgo/cli app update
Setelah dikonfigurasi, Capgo secara otomatis memeriksa perbaruan ketika aplikasi dimulai, menginstalnya di latar belakang, dan menerapkan perubahan selama restart berikutnya.
| Jenis Perbaruan | Waktu | Dampak Pengguna |
|---|---|---|
| Pemeriksaan Latar | Mulai Aplikasi | Tidak ada gangguan |
| Aktivasi Manual | Pada permintaan | Gangguan minimal |
| Pemberitahuan Push | Berbasis Event | Dikendalikan oleh Pengguna |
Setelah otomatisasi pembaruan, Anda dapat menggunakan sistem Capgo’s untuk mengatur proses peluncuran untuk berbagai kelompok pengguna. Kontrol Distribusi Pembaruan
__CAPGO_KEEP_0__ memungkinkan Anda untuk menetapkan versi pembaruan tertentu ke saluran yang berbeda, memberikan fleksibilitas dalam mengelola peluncuran. Contoh konfigurasi berikut:
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
| Saluran | Tujuan | __CAPGO_KEEP_0__ |
|---|---|---|
| Beta | Pengujian fitur awal | __CAPGO_KEEP_0__ |
| Produksi | Rilis stabil | __CAPGO_KEEP_0__ |
| Enterprise | Klien bisnis | __CAPGO_KEEP_0__ |
| Pengguna berkuasa | Perbaikan Kinerja | Sesuai kebutuhan |
Dengan mengasosiasikan perbaikan ke saluran tertentu, Anda dapat menguji fitur baru dengan kelompok yang lebih kecil sebelum mengimplementasikannya untuk semua pengguna.
Penanganan Kesalahan Update
Setelah perbaikan diatur dan didistribusikan, fitur manajemen kesalahan Capgo membantu menjaga stabilitas aplikasi. Fitur-fitur ini termasuk:
- Pantauan Sederhana Waktu Nyata: Monitor progress perbaikan di berbagai perangkat.
- Keamanan yang Kuat: Pastikan perbaikan aman dan tidak dapat dimanipulasi.
- Pulihkan Dengan Satu Klik: Dapat memulihkan ke versi stabil jika diperlukan.
- Perbaikan Bagian: Sediakan hanya file yang telah dimodifikasi untuk meningkatkan kinerja.
Untuk mengelola kesalahan secara efektif, pertimbangkan untuk menggunakan alat-alat ini:
| Fitur | Fungsi | Implementasi |
|---|---|---|
| Retray Otomatis | Mengatasi masalah jaringan | Fungsi bawaan Capgo |
| Pengendalian Versi | Mengikuti sumber update | Integrasi Git |
| Pengelolaan Kesalahan | Mengawasi masalah pembaruan | Analitis dashboard |
| Sistem Rollback | Mengembalikan 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 Pembaruan
Capgo memastikan paket pembaruan dengan menggunakan enkripsi end-to-end prioritizing fitur keamanan kritis untuk melindungi data. Berikut adalah cara kerjanya:Fitur Keamanan
| __CAPGO_KEEP_0__ | Implementasi | Manfaat |
|---|---|---|
| Enkripsi Akhir ke Akhir | Metode yang Aman | Menghalangi Akses yang Tidak Berizin |
| Pengelolaan Kunci | Penyimpanan Perangkat Keras | Mengamankan Kunci Enkripsi |
| Kontrol Akses | Izin Berdasarkan Peran | Menghalangi Akses Distribusi Update |
Langkah-langkah ini, yang dikombinasikan dengan ketat mengikuti pedoman keamanan platform, telah berkontribusi pada prestasi yang impresif 82% sukses di seluruh dunia 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:
- Menyediakan pilihan penghapusan akun aplikasi yang jelas.
- Menggunakan praktik pengumpulan data yang transparan.
- Menggunakan REST API dari Apple untuk revokasi token ketika menerapkan "Masuk dengan Apple."
Di sisi Android Google Play memerlukan:Pemberitahuan yang jelas
- untuk update yang menunggu. Enkripsi ujung ke ujung
- untuk semua paket update. Kontrol versi yang rinci
- untuk transparansi yang lebih baik. Dengan memenuhi pedoman ini, __CAPGO_KEEP_0__ telah memfasilitasi 23,5 juta update sukses
By meeting these guidelines, Capgo has facilitated Android side sambil mempertahankan kinerja kompatibilitas [2]. Selain itu, platform ini secara aktif memantau kinerja pembaruan untuk memastikan perbaikan yang terus-menerus.
Sistem Pemantauan Pembaruan
Untuk melengkapi pengiriman pembaruan yang aman, Capgo’s sistem pemantauan menyediakan pengawasan waktu nyata untuk mengoptimalkan kinerja dan mendeteksi potensi masalah. Berikut adalah penjelasan yang lebih mendalam:
| Komponen Pemantauan | Tujuan | Indikator Kesuksesan |
|---|---|---|
| Analitis Waktu Nyata | Mengikuti tingkat kesuksesan pembaruan | 95% penerimaan dalam 24 jam |
| Pengukuran Kinerja | Mengoptimalkan kecepatan download | Meningkatkan waktu respons |
| Deteksi Kesalahan | Mengidentifikasi masalah dengan cepat | Mengawasi kecepatan download |
| Pengelolaan Versi | Mengontrol distribusi update | Mengukur tingkat kesuksesan secara keseluruhan |
Sistem pengukuran yang kuat ini memastikan update yang aman dan efisien, memperkuat Capgo’s dedikasi untuk distribusi update yang dapat diandalkan dan tanpa gangguan.
Tips Kinerja Update
Tetapkan update Anda berjalan lancar dan tanpa gangguan dengan fokus pada optimasi kinerja.
Mengurangi Ukuran Update
Capgo menggunakan pembaruan delta, yang berarti hanya perubahan antara versi yang dikirimkan. Untuk mengurangi ukuran update lebih lanjut, pertimbangkan strategi ini:
| Teknik Optimalisasi | Pengaruh | Implementasi |
|---|---|---|
| Optimasi Code | 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 | Gunakan 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:
- Konversi gambar ke WebP untuk ukuran file yang lebih kecil.
- Ganti gambar raster dengan grafik vektor ketika memungkinkan.
- Aktifkan alat yang dapat menyusut dan mengurangi ukuran code.
- Bersihkan secara teratur sumber daya yang tidak digunakan dan simbol debug.
Pemuatan Perbarui Latar Belakang
Pastikan perbarui menjadi lancar dengan memuatnya di latar belakang. Berikut beberapa cara untuk meningkatkan efisiensi:
- Gunakan Capacitor’s Filesystem API untuk caching dan penyimpanan lokal.
- Tangani file lebih efisien dengan menggunakan blobs sebagai ganti string base64.
- Integrasikan pemuatan yang ceroboh untuk mengurangi waktu muat aplikasi awal.
Dengan cara ini, pengguna dapat menikmati fungsi yang tidak terganggu sementara pembaruan diterapkan di latar belakang.
Pengelolaan Ukuran Pembaruan
Mengelola ukuran pembaruan secara keseluruhan tidak kalah pentingnya dengan cara mereka dimuat. Menjaga ukuran paket tetap kecil memastikan aplikasi tetap responsif dan efisien. Berikut cara Anda dapat melakukannya:
- Audit secara teratur dan hapus sumber daya yang tidak digunakan.
- Terapkan pemotongan aplikasi teknik-teknik untuk iOS untuk mengurangi ukuran paket.
- Optimalkan basis data lokal untuk mengelola data lebih efisien.
- Kompress aset gambar untuk menghemat ruang.
- Gunakan kembali sumber daya secara dinamis melalui personalisasi waktu eksekusi.
Kesimpulan
Capgo menonjol sebagai solusi yang dapat diandalkan untuk mengdeploy Capacitor aplikasi, didukung oleh catatan impresifnya dalam mengirimkan lebih dari 1,7 triliun pembaruan di lebih dari 2.000 aplikasi produksi [1]. Tingkat kineranya ini menunjukkan kemampuan untuk menghandle penggunaan skala besar, real-world deployments dengan mudah.
Platform ini memudahkan proses pengembangan dengan fitur-fitur seperti:
- Enkripsi ujung ke ujung untuk pengiriman pembaruan yang aman
- Pembaruan diferensial untuk mengurangi penggunaan bandwidth
- Integrasi CI/CD yang halus dengan platform populer
- Kemampuan kompatibilitas toko aplikasi untuk iOS dan Android
- Pulihkan dengan satu kali klik untuk kontrol versi cepat
Capgo menggabungkan efisiensi, keamanan, dan kinerja, sehingga menjadi pilihan yang sangat baik untuk tim yang mencari solusi pengiriman ringan dan efektif. Platform yang kaya fitur ini mengatasi tantangan pengiriman aplikasi modern sambil tetap memenuhi persyaratan platform.
Inginkan proses pengiriman aplikasi yang lebih sederhana? Mulai menggunakan Capgo hari ini untuk mempercepat pembaruan dan meningkatkan kinerja aplikasi Anda.
FAQs
::: faq
Bagaimana Capgo tetap kompatibel dengan pedoman Apple dan Google sambil menawarkan pembaruan secara nirkabel?
Bagaimana Capgo Tetap Kompatibel dengan Pedoman App Store
Capgo memastikan bahwa ia memenuhi semua pedoman toko aplikasi Apple dan Google dengan mengikuti ketat 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 mengatasi persyaratan ini dengan menerapkan enkripsi ujung ke ujungmemperoleh persetujuan pengguna untuk pembaruan, dan menyesuaikan dengan aturan masing-masing platform.
Untuk menjaga semuanya berjalan lancar, Capgo secara teratur melakukan audit sistem pembaruan dan memantau perubahan kebijakan. Upaya ini menjamin bahwa pembaruan melalui udara tetap aman, lancar, dan sepenuhnya kompatibel - menawarkan kepercayaan pada proses bagi pengembang dan pengguna. :::
::: faq
Apa saja keuntungan menggunakan sistem kanal Capgo untuk mengelola pembaruan aplikasi, dan bagaimana cara ini meningkatkan keandalan aplikasi?
Sistem kanal Capgo memungkinkan penyebaran pembaruan yang spesifik, memberikan pengembang fleksibilitas untuk mengeluarkan pembaruan ke kelompok pengguna tertentu. Pendekatan ini sangat cocok untuk peluncuran rolut, pengujian beta, atau menjalankan eksperimen yang dikendalikan. Dengan memulai dengan kelompok yang lebih kecil, pengembang dapat mengidentifikasi dan memperbaiki masalah-masalah awal, yang membantu meningkatkan keandalan aplikasi.
Keuntungan lain dari sistem ini adalah dukungannya untuk pulih kembali yang cepatMemungkinkan pengguna untuk kembali ke versi stabil jika terjadi masalah. Dengan pembaruan waktu nyata, Capgo memastikan bahwa perbaikan dan fitur baru mencapai pengguna secara langsung - menghindari keterlambatan proses persetujuan toko aplikasi - menjaga aplikasi berjalan lancar dan pengguna bahagia. :::
:::
Bagaimana pengembang dapat meningkatkan kinerja pembaruan dan mengurangi ukuran pembaruan ketika menggunakan Capgo dengan aplikasi Capacitor mereka?
Menggunakan Capgo dengan aplikasi __CAPGO_KEEP_1__ mereka, pengembang dapat mempercepat pembaruan dan mengurangi ukuran pembaruan dengan beberapa teknik praktis:
- Menggunakan pembaruan diferensial: Sebaliknya mengirimkan aplikasi seluruhnya, hanya kirimkan bagian yang telah berubah. Pendekatan ini secara drastis mengurangi ukuran pembaruan. Menggunakan kompresi efektif.
- : Implementasikan metode kompresi sepertiZSTD untuk mengurangi ukuran file pembaruan bahkan lebih lanjut. Mengatur __CAPGO_KEEP_0__ dengan bijak
- Mengatur code dengan bijak: Bagi code Anda menjadi potongan-potongan yang lebih modular untuk mempercepat dan memudahkan proses pembaruan.
Selain praktek-praktek ini, mengikuti kinerja aplikasi Anda dengan menggunakan alat seperti Firebase dapat menyoroti area yang perlu diperbaiki. Hal ini membantu memastikan pembaruan tidak hanya lebih kecil, tetapi juga meningkatkan pengalaman pengguna. Bersamaan dengan langkah-langkah ini, para pengembang dapat menyediakan pembaruan yang lancar dan real-time sambil menjaga aplikasi tetap dapat diandalkan dan efisien.