Lompat ke konten

Fitur-Fitur

Halaman ini menyediakan gambaran komprehensif tentang semua fitur yang tersedia di Capgo Live Updates. Setiap fitur mencakup deskripsi singkat dan tautan ke dokumentasi rinci.

Pengaturan Perbarui Melalui Jaringan (OTA)

Judul Bagian “Pengaturan Perbarui Melalui Jaringan (OTA)”

Deploy pembaruan JavaScript, HTML, CSS, dan aset langsung ke pengguna tanpa persetujuan toko aplikasi. Pembaruan diunduh di latar belakang dan diterapkan pada restart aplikasi berikutnya.

Kemampuan utama:

  • Unduhan di latar belakang
  • Penginstalan otomatis
  • Tidak ada gangguan pengguna
  • Dukungan lintas platform (iOS, Android, Electron)

Pelajari lebih lanjut tentang perilaku pembaruan →


[__CAPGO_KEEP_0__] Perbaruan Delta (Perbaruan Diferensial)

[__CAPGO_KEEP_0__] Judul Bagian “Perbaruan Delta (Perbaruan Diferensial)”

Hanya download file yang telah berubah antara versi, mengurangi penggunaan bandwidth hingga 95% dan mempercepat pengiriman perbaruan.

Kemampuan utama:

  • Penghitungan perbedaan file secara otomatis
  • Verifikasi berdasarkan checksum
  • Perbandingan manifest
  • Pengembalian cerdas ke perbaruan penuh jika diperlukan

Pelajari lebih lanjut tentang perbaruan delta →


Jika perbaruan gagal dimuat atau menyebabkan crash, sistem secara otomatis kembali ke versi yang berfungsi terakhir.

Kemampuan utama:

  • Deteksi kegagalan
  • Deteksi waktu tunggu
  • Reversi otomatis
  • Tidak memerlukan intervensi pengguna

Pelajari lebih lanjut tentang rollback →


Mengverifikasi integritas bundle melalui cek pustaka dan secara otomatis kembali ke versi yang berfungsi sebelumnya jika kerusakan ditemukan.

Kemampuan utama:

  • Validasi cek pustaka pada download
  • Deteksi kerusakan
  • Deteksi Otomatis Fallback ke Bundle Terakhir yang Berfungsi
  • Tolok Manual untuk Pemulihan Tersedia

Mencegah Perbaruan yang Tidak Kompatibel Diterapkan pada Perangkat yang Menggunakan Versi Native code yang Lebih Tua.

Kemampuan Utama:

  • Pengecekan Kompatibilitas Versi Native
  • Validasi Ketergantungan Plugin
  • Penghalang Otomatis Perbaruan yang Tidak Kompatibel
  • Pesan Kesalahan yang Jelas

Pelajari Lebih Lanjut tentang Targeting Versi →


Atur dan kelola pembaruan di berbagai lingkungan dan segmen pengguna dengan konfigurasi saluran yang fleksibel.

Kemampuan utama:

  • Saluran custom tak terbatas (produksi, pengembangan, beta, dll.)
  • Penugasan paket per saluran
  • Aturan target saluran yang spesifik
  • Pengalihan perangkat sendiri
  • Pengaturan saluran per perangkat

Pelajari lebih lanjut tentang saluran →


Targetkan perangkat tertentu, versi, atau segment pengguna untuk peluncuran berfasa dan pengiriman terkendali.

Kemampuan utama:

  • Target berdasarkan versi
  • Pengaturan override perangkat
  • Pengfilteran platform (iOS, Android, Electron)
  • Pengfilteran metadata kustom
  • Penghalang emulator/dev build

Tentukan aturan dan pembatasan untuk bagaimana pembaruan disampaikan pada setiap saluran.

Kemampuan utama:

  • Matikan pembaruan otomatis
  • Blokir pembaruan versi utama
  • Matikan pembaruan di emulator
  • Matikan pembaruan di build pengembangan
  • Kebijakan spesifik platform (hanya iOS, hanya Android, hanya Electron)

Pelajari lebih lanjut tentang kebijakan saluran →


Lihat pratinjau paket di lingkungan web yang aktif sebelum mengirimkannya ke perangkat, dapat diakses dari dashboard web.

Lokasi: DASHBOARD WEB → APLIKASI → BUNDLING → TABEL PREVIEW


Pantauan waktu nyata peristiwa pembaruan untuk perangkat tertentu melalui CLI, menampilkan periksa, download, instal, dan peristiwa kesalahan.

Contoh penggunaan:

Jendela terminal
npx @capgo/cli app debug [appId]

Menggambarkan:

  • Periksa pembaruan
  • Progress download
  • Status instalasi
  • Pesan kesalahan
  • Politis Blok

Periksa manifest lengkap dari setiap paket, termasuk daftar file, cek checksum, dan metadata.

Lokasi: Dashborde Web → Aplikasi → Paket → Tab Manifest

Menggambarkan:

  • Daftar file dengan cek checksum
  • Metadata Paket
  • Kompatibilitas Versi Native
  • Ketergantungan Plugin Native

Lihat semua plugin native Capacitor yang termasuk dalam setiap bundle untuk mengikuti perubahan ketergantungan di antara versi.

Lokasi: Dashboard Web → Aplikasi → Bundle → Tab Ketergantungan

Menampilkan:

  • Nama dan versi plugin
  • Penambahan/penghapusan ketergantungan
  • Peringatan kompatibilitas

Antarmuka perintah baris lengkap untuk integrasi otomatis dan CI/CD.

Perintah utama:

  • bundle upload - Unggah bundle baru
  • bundle list - Daftar semua bundle
  • bundle delete - Hapus bundle
  • bundle cleanup - Bersihkan bundle lama
  • channel set - Konfigurasi saluran
  • app debug - Debugging hidup

Lihat referensi CLI penuh →


Enkripsi akhir-ke-akhir untuk bundle dengan enkripsi AES-256, melindungi code Anda dalam perjalanan dan diam.

Kemampuan utama:

  • Pembuatan pasang kunci RSA
  • Enkripsi bundle AES-256
  • Verifikasi tanda tangan Code
  • Pengelolaan kunci enkripsi

Pelajari lebih lanjut tentang enkripsi →


Membersihkan bundle lama secara otomatis berdasarkan kebijakan retensi untuk mengelola penggunaan penyimpanan.

Kemampuan utama:

  • Jumlah retensi yang dapat disesuaikan
  • Pembersihan otomatis melalui CLI
  • Tugas pembersihan yang dijadwalkan
  • Pengukuran penggunaan penyimpanan

Usage:

Jendela terminal
npx @capgo/cli bundle cleanup --keep=10

Ikuti tingkat adopsi pembaruan, tingkat kesuksesan, dan kemajuan penginstalan di seluruh basis pengguna Anda.

Metrik yang tersedia:

  • Tingkat kesuksesan download
  • Tingkat kesuksesan penginstalan
  • Tingkat kesalahan berdasarkan jenis
  • Pengadopsian per waktu
  • Distribusi versi

Lokasi: Dashboard Web → Aplikasi → Statistik


Log perangkat per perangkat yang menampilkan siklus pembaruan lengkap dari pengecekan hingga instalasi.

Jenis Event:

  • Pengecekan pembaruan
  • Mulai/Selesai/Gagal download
  • Mulai/Selesai/Gagal instalasi
  • Event rollback
  • Kebijakan Blok

Lokasi:

  • Peta Situs → Aplikasi → Perangkat → Log
  • Peta Situs → Aplikasi → Log (semua perangkat)

Belajar lebih lanjut tentang log →


Analitik rinci tentang paket mana yang aktif, hitungan download, dan penggunaan penyimpanan.

Metrik:

  • Instalasi aktif per paket
  • Hitungan download
  • Penggunaan penyimpanan per paket
  • Penggunaan Bandwidth

Lacak kinerja dan metrik adopsi per saluran.

Metrik:

  • Perangkat per saluran
  • Suksesnya pembaruan per saluran
  • Riwayat Pengembangan
  • Kesalahan per saluran

Lokasi: Dashboard Web → Aplikasi → Saluran → Statistik


Riwayat Pengembangan

Sejarah Penginstalan

Jejak audit lengkap dari semua penginstalan bundle, penugasan saluran, dan perubahan pengaturan.

Event yang diikuti:

  • Pengunggahan bundle
  • Penugasan saluran
  • Perubahan kebijakan
  • Penggeseran lokasi:

Papan Tampilan Web → Aplikasi → Saluran → Sejarah Keamanan & Kepatuhan


Bagian berjudul “Keamanan & Kepatuhan”

Enkripsi Akhir ke Akhir

Enkripsi bundle di tempat dan dalam perjalanan dengan standar industri AES-256.

Pelajari lebih lanjut tentang enkripsi →


Verifikasi integritas bundle dengan tanda tangan kriptografi untuk mencegah manipulasi.


Komitmen App Store


Sesuai sepenuhnya dengan kebijakan App Store Apple dan Google Play Store untuk pembaruan OTA.

__CAPGO_KEEP_0__

Bagian berjudul “__CAPGO_KEEP_0__ Signing”

Pelajari lebih lanjut tentang kinerja kompatibilitas →


Tentukan autentikasi dua faktor untuk semua anggota organisasi untuk mengakses dashboard dan API.

Lokasi: Dashboard Web → Organisasi → Keamanan

Pelajari lebih lanjut tentang 2FA →


Tentukan semua paket harus terenkripsi pada tingkat organisasi.

Lokasi: Dashboard Web → Organisasi → Keamanan


Kontrol Akses Berdasarkan Peran (RBAC)

Judul Bagian “Kontrol Akses Berdasarkan Peran (RBAC)”

Izin yang Rinci untuk Kontrol Akses Organisasi dan Aplikasi.

Peran Organisasi:

  • org_super_admin - Kontrol Organisasi Penuh
  • org_admin - Administrasi Organisasi (Tidak Termasuk Pembayaran/Penghapusan)
  • org_billing_admin - Akses Pembayaran Saja
  • org_member - Akses Baca-Saja Organisasi

Peran Aplikasi:

  • app_admin - Kontrol Penuh atas Satu Aplikasi
  • app_developer - Unggah bundle, kelola perangkat
  • app_uploader - Unggah bundle hanya
  • app_reader - Akses baca-saja

Lokasi:

  • Dashboard Web → Organisasi → Anggota
  • Dashboard Web → Aplikasi → Akses

Pelajari lebih lanjut tentang RBAC →


Jejak audit lengkap dari semua kegiatan organisasi dan aplikasi untuk kepatuhan dan keamanan.

Event yang tercatat:

  • Aksi pengguna (login, logout, perubahan izin)
  • Operasi Paket (unggah, hapus, tugas)
  • Operasi Saluran (buat, update, hapus)
  • Perubahan Organisasi (pengaturan, anggota)

Lokasi: Dashboard Web → Organisasi → Log Audit


Terima notifikasi waktu nyata tentang kejadian di aplikasi Anda melalui webhooks HTTP.

Event yang didukung:

  • apps - Aplikasi dibuat/diperbarui/dihapus
  • app_versions - Paket diunggah/dihapus
  • channels - Saluran dibuat/diperbarui/dihapus
  • org_users - Anggota ditambahkan/diangkat
  • orgs - Organisasi diperbarui

Fitur:

  • URL Webhook yang dapat disesuaikan
  • Penggunaan Filter Event
  • Log Pengiriman
  • Mechanisme Ulangi
  • Fungsi Uji Coba

Lokasi: Dashboard Web → Organisasi → Webhook


Undang anggota tim ke organisasi Anda dengan peran dan izin tertentu.

Fitur:

  • Undangan email
  • Pengaturan peran
  • Pengelolaan anggota
  • Penghapusan akses

Lokasi: Dashboard Web → Organisasi → Anggota


Buat, kelola, dan hapus kunci API dengan tanggal kedaluwarsa opsional dan penyimpanan hash.

Pengaturan kunci:

  • Kunci aplikasi atau kunci organisasi
  • Tanggal kadaluarsa opsional
  • Penyimpanan terhash (tidak dapat dibalik)
  • Dukungan rotasi kunci

Lokasi: Dashboard Web → API Kunci

Pelajari lebih lanjut tentang API kunci →


Persyaratan sandi organisasi untuk menegakkan standar keamanan.

Pengaturan kebijakan yang dapat disesuaikan:

  • Panjang minimum
  • Harus dalam huruf besar
  • Harus berupa angka
  • Harus berisi karakter khusus

Lokasi: Dashboard Web → Organisasi → Keamanan


Dukungan aplikasi iOS, Android, dan Electron dengan satu SDK.

Platform yang didukung:

  • iOS (Capacitor 5, 6, 7, 8)
  • Android (Capacitor 5, 6, 7, 8)
  • Elektron (BARU pada 2025)

Dukungan terus-menerus untuk versi Capacitor yang lebih lama untuk menjaga konsistensi dengan aplikasi legacy.

Saat ini didukung:

  • Capacitor 8 (terbaru)
  • Capacitor 7
  • Capacitor 6
  • Capacitor 5

Gunakan infrastruktur penyimpanan sendiri (S3, R2, dll.) daripada penyimpanan default Capgo.

Pelajari lebih lanjut tentang penyimpanan kustom →


Konfigurasi khusus untuk aplikasi yang didistribusikan di daratan Cina untuk memenuhi regulasi lokal.

Pelajari lebih lanjut tentang konfigurasi Cina →


Konfigurasi kapan dan bagaimana pembaruan dicek dan diterapkan melalui SDK.

Opsi yang dapat disesuaikan:

  • Periode pemeriksaan (periodCheckDelay - minimal 600 detik)
  • Kebijakan pembaruan otomatis (autoUpdate - mati, diLatarBelakang, diPasang, diMulai, selalu, hanyaDownload)
  • Persyaratan jaringan (Android hanya - melalui WorkManager)

Pelajari lebih lanjut tentang perilaku pembaruan →


Jenis pembaruan yang berbeda untuk kasus penggunaan yang berbeda, dari pembaruan instan hingga instalasi yang dikontrol pengguna.

Jenis yang tersedia:

  • Pembaruan diLatarBelakang (default)
  • Pembaruan instan
  • Perbarui secara user-prompted
  • Pembaruan kondisional

Belajar lebih lanjut tentang jenis pembaruan →


Pembaruan berdasarkan penggunaan dengan kredit untuk bandwidth, penyimpanan, dan sumber daya lainnya.

Fitur:

  • Penggunaan kredit yang dapat diikuti
  • Pemberitahuan penggunaan
  • Top-up melalui Stripe
  • Catatan kredit

Lokasi: Dashboard Web → Organisasi → Kredit


Siap untuk memulai menggunakan fitur-fitur ini? Ikuti panduan Petunjuk Cepat untuk mengatur aplikasi pertama Anda dengan Capgo Update Langsung.

Jika Anda menggunakan Fitur-Fitur untuk merencanakan pemantauan dan analisis, hubungkannya dengan Statistik untuk detail implementasi di Statistik, Log untuk detail implementasi di Logs, @capgo/capacitor-appinsights untuk detail implementasi di @capgo/capacitor-appinsights, Menggunakan @capgo/capacitor-appinsights untuk kemampuan asli di Menggunakan @capgo/capacitor-appinsights, dan @capgo/capacitor-firebase-analytics untuk detail implementasi di @capgo/capacitor-firebase-analytics.