Lebih lanjut ke konten utama
Capgo logo

Set & Lupakan

Private apps that update themselves

Pasang aplikasi native sekali melalui MDM atau toko internal Anda. Setelah itu, Capgo mengunduh bundle web baru di latar belakang, menerapkan mereka ketika Anda memilih, mengembalikan bundle yang gagal untuk memulai, dan menampilkan versi yang dijalankan oleh setiap perangkat.

Bantuan manusia dari Martin

Peta saluran

Daftar saluran Capgo konsol digunakan untuk mengelola rilis untuk aplikasi pribadi
Peta saluran
Contoh: produksi, situs-EU, situs-AS
Aturan peluncuran
Pertama situs, kemudian setiap lokasi
Periksa update
Pada buka, kemudian setiap 10 menit
Pasang sekali
Kirimkan aplikasi yang telah ditandatangani melalui MDM, toko aplikasi perusahaan, atau aliran pengaturan perangkat
Perbarui di latar belakang
Aplikasi memeriksa update bundle baru setiap kali dibuka dan setiap 10 menit selama aplikasi tetap dibuka, dan mengunduhnya di latar belakang.
Terus bekerja offline
Perangkat yang tidak terhubung tetap menjalankan paket yang mereka miliki dan memeriksa kembali ketika mereka kembali online.

Tidak ada yang ada untuk mengetuk update

Kiosks, shared tablets, and field devices often run one app all day. Users do not open a store to update it, and IT does not want to push a new package for every web fix. Capgo keeps the web layer current on its own, backs out a bundle that fails to start, and tells you what each device runs.

Instalasi asli
Suatu kali, melalui MDM
Pengecekan update
Setiap 10 menit sementara terbuka
Bundle gagal untuk memulai
Mengembalikan

Built for devices nobody manages by hand

Gunakan Capgo sebagai jalur rilis untuk asset web, bukan sebagai pengganti distribusi asli Anda. Binari asli masih melalui aliran pengemasan perusahaan Anda.

Berjalan secara offline
Aplikasi dimulai dari bundle terakhir yang diunduh. Perangkat tanpa koneksi tetap menjalankannya dan memeriksa lagi ketika mereka terhubung kembali.
Panduan perilaku update
Satu situs pada satu waktu
Berikan setiap situs atau tim saluran yang unik. Validasi sebuah paket di satu situs, kemudian hubungkan paket yang sama ke saluran lainnya.
Saluran Dokumentasi
Kembali dari paket yang buruk
Jika sebuah paket baru tidak memanggil notifyAppReady() dalam waktu 10 detik, perangkat menandainya sebagai gagal dan kembali ke paket yang berhasil sebelumnya. Tidak ada yang perlu dilakukan oleh siapa pun di situs.
notifyAppReady() dan rollback otomatis
Tampilkan apa yang dijalankan oleh setiap perangkat
Log perangkat merekam periksa, download, instal, dan gagal. Atur ID kustom dengan setCustomId() untuk menyesuaikan Capgo perangkat dengan daftar aset Anda.
Perangkat dan ID kustom

Bagaimana cara kerjanya

How IT teams keep managed devices current with Capgo

Konfigurasi aplikasi sekali, kemudian rilis dari CI dan lihat dari konsol. Setiap perintah dan pengaturan di bawah ini adalah dari Capgo dokumen.

  1. Pasang aplikasi sekali dengan saluran default

    Saluran default memasang setiap perangkat dari bangunan ini ke saluran yang tepat, misalnya satu per situs. autoUpdate: 'selalu' menerapkan bundle baru segera setelah mengunduh, yang cocok untuk aplikasi kiosk yang tidak pernah pergi ke latar belakang.

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

    Ini memberitahu pembarui tentang bundle baru yang dimuat. Jika bundle tersebut tidak pernah sampai, perangkat akan kembali ke yang terakhir berfungsi secara otomatis.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() dan rollback otomatis
  3. Publikasikan dari CI, situs pertama terlebih dahulu

    Muat dengan --delta sehingga perangkat hanya mengunduh file yang berubah. Ketika situs pertama terlihat benar, hubungkan bundle yang sama ke saluran 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
    Kanal Dokumentasi
  4. Watch devices and roll back from one place

    Log perangkat menampilkan setiap periksa, download, instalasi, dan gagal. Observe (beta) membandingkan waktu peluncuran dan WebView oleh versi bundle. Untuk kembali ke situs sebelumnya, 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 perusahaan swasta melalui MDM, Apple Business Manager, Android Enterprise, atau toko internal perusahaan.
  • Perbarui Capgo JavaScript, HTML, CSS, dan aset. Perubahan plugin native masih memerlukan paket native yang ditandatangani baru.
  • Perangkat offline tetap menjalankan bundle terakhir yang sukses hingga mereka terhubung dan mengambil update yang disetujui berikutnya.
  • This is not a consumer App Store bypass. It is a private-app operating model for teams that already self-distribute.

Aplikasi yang dibangun dengan Capacitor

Aplikasi akun memerlukan pemeliharaan otomatis yang tenang.

Aplikasi telekomunikasi dan dukungan memiliki alur kerja billing, plan, support, dan perangkat yang harus tetap terkini tanpa meminta pengguna untuk menginstal binary baru untuk setiap perbaikan kecil.

Logo aplikasi Swisscom saya PRODUKTIVITAS

My Swisscom

Aplikasi akun di mana perubahan dukungan, plan, dan billing harus berlalu dengan tenang.

Instalasi Google Play
1,8 juta
Penghargaan Toko
4.4
Logo Aplikasi My Vodafone TOOL

My Vodafone

Aplikasi layanan diri operator yang pengguna tidak perlu mengelola setiap pembaruan kecil.

Instalasi Google Play
11,1M
Penghargaan Toko
4.6
Icon Aplikasi Teknis Virtual – Dukungan Teknis Alat

Aplikasi Dukungan Teknis Virtual

Aplikasi dukungan yang memerlukan perawatan alur diagnostik dan bantuan tanpa biaya rilis.

Instalasi Google Play
10.3Juta
Peringkat Toko
4.3

Bukti pelanggan

Apa yang tim yang menggunakan Capgo katakan

5.0/5 Nilai dari tim pengembang 9,400+ Tim Baca ulasan

Tidak ada nada @ Webincode

Pengembang, Webincode

“Dapat menambahkan ID Perangkat ke beberapa kelompok dan mengirimkan perubahan hanya ke kelompok tertentu sangat membantu.”

Potret Sergiu S

Sergiu S

Kepala Pengembang, drivolino GmbH

“Plugin Pembaruan Capgo Capacitor telah mengubah cara kami mengirimkan pembaruan. Yang dulunya memakan waktu hari, sekarang hanya memakan beberapa menit.”

Kapil

Pendiri, NuTriQ

“Dapat melakukan push update aplikasi secara instan tanpa harus menunggu siklus review App Store penuh telah selesai telah menjadi keuntungan operasional yang sangat besar.”

FAQ

Pertanyaan dari Tim yang Menggunakan Perangkat Terkelola

For kiosk, MDM, and internal apps where nobody updates by hand.

Our kiosk app never goes to the background. Will it still update?

Ya, dengan autoUpdate diatur ke 'selalu'. Plugin tersebut memeriksa setiap 10 menit ketika aplikasi terbuka (periodCheckDelay, 600 detik minimum) dan menerapkan bundle yang telah didownload secara langsung. Dengan pengaturan default 'diLatarBelakang', bundle menunggu sampai aplikasi di background. Penerapan instan juga memerlukan @capacitor/splash-screen dengan autoSplashscreen diaktifkan

Perbarui Dokumen perilaku

Apa yang terjadi jika update mengganggu aplikasi di perangkat?

Jika bundle baru tidak memanggil notifyAppReady() dalam waktu 10 detik, perangkat akan kembali ke bundle yang berfungsi sebelumnya. Anda juga dapat menunjuk kembali channel ke bundle yang lebih awal, atau memaksa bundle yang dibangun secara bawaan, dan perangkat akan mengambilnya pada cek berikutnya

Rollbacks Dokumen

Can we push a fix before the next update check?

Dengan Capgo Notifications diatur, channel yang diatur --send-update-notification mengirimkan notifikasi cek update diam-diam setelah Anda mengubah bundle channel. Pengiriman adalah upaya terbaik dan tergantung pada sistem operasi, jaringan, dan keadaan perangkat. Tidak dapat mencapai aplikasi yang offline atau ditutup paksa

Pemeriksaan pembaruan diam-diam

Apakah kita masih memerlukan MDM atau toko internal?

Ya, untuk aplikasi native. Capgo memperbarui JavaScript, HTML, CSS, dan aset. Plugin-plugin baru, native code, dan Capacitor perubahan konfigurasi masih dikirim sebagai paket terdaftar baru melalui MDM atau toko internal Anda.

Apa yang memerlukan bangun native

Apakah update trafik dapat tetap di infrastruktur kami sendiri?

Rencana Pembaruan Enterprise menawarkan pengaturan dedikasi, hibrida, dan lisensi self-hosted. Anda juga dapat menjalankan server pembaruan sendiri dengan pengguna updater open-source, tetapi kemudian Anda harus membangun fitur-fitur seperti saluran dan statistik sendiri.

Dokumentasi pengguna updater self-hosted

Ingin model pembaruan ini untuk aplikasi internal Anda?

Beritahu kami bagaimana perangkat Anda terdaftar dan terhubung. Kami dapat menjelajahi saluran, waktu pembaruan, dan rollback untuk armada Anda.