Langsung ke konten utama

Atur & Lupakan

Aplikasi privat yang update sendiri

Instal aplikasi native sekali saja melalui MDM atau toko internal Anda. Setelah itu, Capgo akan mengunduh web bundle baru di background, menerapkannya saat Anda memilih, melakukan rollback pada bundle yang gagal dijalankan, dan menampilkan versi yang berjalan di setiap perangkat.

Pemetaan channel

Daftar channel konsol Capgo yang digunakan untuk mengelola rilis aplikasi privat
Pemetaan channel
Contoh: production, site-eu, site-us
Aturan rollout
satu situs dulu, lalu semua lokasi
Cek update
Saat dibuka, lalu setiap 10 menit
Instal sekali
Distribusikan aplikasi native yang ditandatangani melalui MDM, app store enterprise, atau alur provisioning perangkat Anda.
Perbarui di latar belakang
Aplikasi memeriksa bundle baru saat dibuka dan setiap 10 menit selama tetap terbuka, lalu mengunduhnya di latar belakang.
Tetap berfungsi offline
Perangkat tanpa koneksi tetap menjalankan bundle yang ada dan akan memeriksa kembali saat kembali online.

Tidak ada yang menekan tombol perbarui

Kios, tablet bersama, dan perangkat lapangan sering menjalankan satu aplikasi sepanjang hari. Pengguna tidak membuka store untuk memperbaruinya, dan IT tidak ingin mendorong paket baru untuk setiap perbaikan web. Capgo menjaga lapisan web tetap terkini secara otomatis, membatalkan bundle yang gagal dimulai, dan memberi tahu Anda apa yang dijalankan oleh setiap perangkat.

Instalasi native
Sekali, via MDM
Cek update
Setiap 10 menit saat terbuka
Bundle gagal dimulai
Rollback otomatis

Dirancang untuk perangkat yang tidak dikelola secara manual

Gunakan Capgo sebagai jalur rilis untuk aset web, bukan sebagai pengganti distribusi native Anda. Binari native tetap melewati alur pengemasan enterprise Anda.

Berjalan offline
Aplikasi dimulai dari bundle terakhir yang diunduh. Perangkat tanpa koneksi tetap menjalankannya dan akan memeriksa kembali saat terhubung ulang.
Dokumentasi perilaku update
Satu situs pada satu waktu
Berikan setiap situs atau tim channel-nya sendiri. Validasi bundle di satu situs, lalu hubungkan bundle yang sama ke channel lainnya.
Dokumentasi Channels
Pulih dari bundle yang rusak
Jika bundle baru tidak memanggil notifyAppReady() dalam 10 detik, perangkat menandainya sebagai gagal dan kembali ke bundle terakhir yang berfungsi. Tidak ada yang perlu melakukan apa pun di lokasi.
notifyAppReady() dan automatic rollback
Menampilkan apa yang dijalankan setiap perangkat
Log perangkat mencatat pengecekan, download, instalasi, dan kegagalan. Tetapkan ID kustom lewat setCustomId() agar perangkat Capgo cocok dengan daftar aset Anda.
Perangkat dan ID kustom

Cara kerjanya

Cara tim IT menjaga perangkat terkelola tetap mutakhir dengan Capgo

Konfigurasi aplikasi sekali, lalu rilis dari CI dan pantau dari console. Setiap perintah dan pengaturan di bawah ini diambil dari dokumentasi Capgo.

  1. Instal aplikasi sekali dengan channel default

    defaultChannel menempatkan setiap perangkat dari build ini ke channel yang tepat, misalnya satu per lokasi. autoUpdate: 'always' menerapkan bundle baru begitu selesai di-download, cocok untuk aplikasi kiosk yang tidak pernah masuk ke background.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Dokumentasi perilaku update
  2. Panggil notifyAppReady() saat startup

    Ini memberi tahu updater bahwa bundle baru sudah dimuat. Kalau bundle tidak pernah sampai, perangkat otomatis kembali ke bundle terakhir yang berfungsi.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() dan automatic rollback
  3. Publish dari CI, satu situs dulu

    Upload dengan --delta agar perangkat hanya mengunduh file yang berubah. Setelah situs pertama sudah sesuai, hubungkan bundle yang sama ke channel lain.

    npx @capgo/cli@latest bundle upload --channel site-eu --delta
    # after the first site checks out
    npx @capgo/cli@latest channel set site-us com.example.app \
      --bundle 1.4.2
    Dokumentasi Channels
  4. Pantau perangkat dan roll back dari satu tempat

    Log perangkat menampilkan setiap pengecekan, download, install, dan kegagalan. Observe (beta) membandingkan timing launch dan WebView per versi bundle. Untuk roll back situs, hubungkan bundle sebelumnya.

    # roll site-eu back to the previous bundle
    npx @capgo/cli@latest channel set site-eu com.example.app \
      --bundle 1.4.1
    Observe

Apa ini dan apa yang bukan

  • Gunakan ini untuk distribusi enterprise privat melalui MDM, Apple Business Manager, Android Enterprise, atau toko internal enterprise.
  • Capgo memperbarui JavaScript, HTML, CSS, dan aset. Perubahan plugin native tetap memerlukan paket native baru yang ditandatangani.
  • Perangkat offline tetap menjalankan bundle terakhir yang berhasil sampai terhubung kembali dan mengambil update berikutnya yang disetujui.
  • Ini bukan cara bypass App Store konsumen. Ini adalah model operasi aplikasi privat untuk tim yang sudah melakukan distribusi mandiri.

Aplikasi yang dibangun dengan Capacitor

Aplikasi akun butuh maintenance otomatis tanpa gangguan

Aplikasi telekomunikasi dan support memiliki alur kerja billing, paket, support, dan perangkat yang harus selalu mutakhir tanpa meminta pengguna menginstal binary baru untuk setiap perbaikan kecil.

Ikon aplikasi My Swisscom PRODUKTIVITAS

Swisscom Saya

Aplikasi akun tempat perubahan dukungan, paket, dan penagihan harus dirilis secara diam-diam.

Instalasi Google Play
1,8 jt
Rating toko
4.4
Ikon aplikasi My Vodafone ALAT

My Vodafone

Aplikasi self-service carrier di mana pengguna tidak perlu mengelola setiap update kecil.

Instalasi Google Play
11,1 jt
Rating toko
4.6
Ikon aplikasi Técnico Virtual – Suporte Técn Alat

Teknisi Virtual – Dukungan Teknis

Aplikasi support di mana alur diagnostik dan bantuan perlu maintenance tanpa overhead rilis.

Instalasi Google Play
10,3M
Rating toko
4.3

Bukti nyata pelanggan

Apa kata tim yang merilis aplikasi dengan Capgo

5.0/5 Diberi rating oleh tim developer 9,400+ tim Baca ulasan

no-tone @ Webincode

Developer, Webincode

“Bisa menambahkan Device ID ke grup tertentu dan push perubahan hanya ke grup itu sangat membantu.”

Potret Sergiu S

Sergiu S

Lead Developer, drivolino GmbH

“Plugin Capgo Capacitor Updater benar-benar mengubah cara kami merilis update. Yang dulu butuh berhari-hari kini hanya butuh beberapa menit.”

Kapil

Pendiri, NuTriQ

“Bisa melakukan push update OTA produksi secara instan tanpa harus menunggu siklus review App Store yang lama memberikan keuntungan operasional yang sangat besar.”

FAQ

Pertanyaan dari tim yang mengelola perangkat

Untuk aplikasi kiosk, MDM, dan internal yang tidak di-update manual.

Aplikasi kiosk kami tidak pernah masuk ke background. Apakah tetap bisa update?

Ya, dengan autoUpdate diatur ke 'always'. Plugin akan mengecek setiap 10 menit saat aplikasi terbuka (periodCheckDelay, minimal 600 detik) dan langsung menerapkan bundle yang sudah di-download. Dengan default 'atBackground', bundle akan menunggu sampai aplikasi masuk ke background. Fitur instant apply juga memerlukan @capacitor/splash-screen dengan autoSplashscreen aktif.

Dokumentasi perilaku update

Apa yang terjadi jika update merusak aplikasi di perangkat?

Jika bundle baru tidak memanggil notifyAppReady() dalam 10 detik, perangkat akan kembali ke bundle sebelumnya yang berfungsi normal. Anda juga bisa mengarahkan channel kembali ke bundle terdahulu, atau memaksa penggunaan built-in bundle, dan perangkat akan mengambilnya pada pengecekan berikutnya.

Dokumentasi rollbacks

Bisakah kami mengirim perbaikan sebelum pengecekan update berikutnya?

Dengan Capgo Notifications yang sudah terpasang, perintah channel set --send-update-notification akan mengirim notifikasi silent update-check setelah Anda mengubah bundle pada channel. Pengiriman bersifat best effort dan bergantung pada sistem operasi, jaringan, serta status perangkat. Notifikasi tidak dapat menjangkau aplikasi yang offline atau force-quit.

Pengecekan update senyap

Apakah kami masih butuh MDM atau internal store?

Ya, untuk aplikasi native. Capgo memperbarui JavaScript, HTML, CSS, dan aset. Plugin baru, code native, dan perubahan konfigurasi Capacitor tetap dikirim sebagai paket signed baru melalui MDM atau internal store Anda.

Apa yang butuh native build

Bisakah traffic update tetap di infrastruktur kami sendiri?

Paket Enterprise menawarkan setup dedicated, hybrid, dan licensed self-hosted. Anda juga bisa menjalankan server update sendiri dengan updater open-source, namun Anda harus membangun sendiri fitur seperti channels dan statistik.

Dokumentasi updater self-hosted

Ingin model rilis ini untuk aplikasi internal Anda?

Beri tahu kami bagaimana perangkat Anda terdaftar dan terhubung. Kami bisa menjelaskan channels, timing update, dan rollback untuk fleet Anda.