Varian brand bertambah cepat
Tiap klien ingin logo, tema, fitur, konten, dan tanggal rilis sendiri. Fork terpisah membuat permintaan tersebut jadi beban maintenance di setiap rilis.
Aplikasi white-label dan multi-tenant
Berikan tiap tenant, brand, atau lokasi channel Capgo sendiri. Update web layer satu tenant tanpa mengganggu yang lain, dan buat branded native shell dengan Capgo Build.
Uji coba gratis tanpa batas selama 14 hari. Tanpa kartu kredit. Garansi uang kembali 14 hari. Batalkan kapan saja.
Shell
app Capacitor
Tenants
Channel
Native
Build Capgo
Masalahnya
Tiap klien ingin logo, tema, fitur, konten, dan tanggal rilis sendiri. Fork terpisah membuat permintaan tersebut jadi beban maintenance di setiap rilis.
Typo menu atau perbaikan onboarding satu tenant tidak seharusnya menunggu binary baru dan review store selama 24–48 jam, atau bahkan lebih lama.
Satu update global bisa merusak semua brand sekaligus. Satu fork per brand memperlambat tim. Anda butuh jalur rilis per tenant.
Setup umum
Setiap pelanggan bisnis mendapatkan logo, tema, teks onboarding, dan fitur sendiri, serta menerima update di channel mereka sendiri.
Setiap restoran, klinik, gym, atau cabang mendapatkan menu lokal, aset, dan layar kampanye via Live Update, tanpa perlu binary baru.
Host app menampilkan workspace atau mini-apps dan mengarahkan perangkat ke channel Capgo yang sesuai saat runtime dengan setChannel().
Solusinya
Native shell tetap digunakan bersama. Web layer setiap tenant bergerak melalui channel mereka sendiri.
Setiap tenant, franchise, atau workspace mendapatkan channel sendiri. Kirim update ke satu tenant atau ke semuanya, dan rollback satu channel tanpa mengganggu yang lain.
Dokumentasi ChannelsDengan self-assignment aktif, aplikasi memanggil setChannel() untuk menempatkan perangkat di channel tenant-nya. Capgo tetap memvalidasi channel pada setiap pengecekan update.
Referensi setChannel()Tenant sering memakai versi native yang berbeda-beda. Blokir update major per channel, atau tetapkan versi native minimum, agar bundle hanya sampai ke shell yang bisa menjalankannya.
Dokumentasi version targetingBuild setiap Android flavor atau iOS scheme di cloud lalu upload ke store. Gunakan live updates untuk web layer yang berubah tiap minggu.
Opsi buildCara kerjanya
Satu codebase Capacitor, satu channel per tenant. Perintah dan code diambil dari dokumentasi Capgo CLI dan updater.
Setiap tenant mendapat channel dengan bundle dan history sendiri. Aktifkan self-assignment agar aplikasi bisa memindahkan device ke channel tersebut.
npx @capgo/cli@latest channel add acme com.example.app --self-assign
npx @capgo/cli@latest channel add globex com.example.app --self-assign Dokumentasi Channels Build web layer dengan tema dan config tenant, lalu upload hanya ke channel tenant tersebut. Tenant lain tetap memakai bundle mereka saat ini.
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex Dokumentasi rollback Setelah sign-in, panggil setChannel() dengan channel tenant. Pilihan ini disimpan di device dan berlaku pada pengecekan update berikutnya.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: tenant.channel,
triggerAutoUpdate: true,
}) Referensi setChannel() Saat tenant butuh store listing, ikon, atau permission sendiri, build flavor atau scheme tersebut dengan Capgo Build. Tidak perlu Mac sendiri.
npx @capgo/cli@latest build request com.acme.app --platform android --android-flavor acme
npx @capgo/cli@latest build request com.acme.app --platform ios --ios-scheme Acme Opsi build Aplikasi yang dibangun dengan Capacitor
Brand olahraga, hiburan, dan telekomunikasi regional dapat memakai ulang satu fondasi app sambil mengubah jadwal, kampanye, dukungan, dan konten khusus pasar untuk setiap brand atau negara.
Aplikasi media olahraga regional yang butuh kendali atas jadwal dan konten lokal per pasar.
Panduan hiburan dengan konten yang bervariasi tiap pasar dan jadwal program.
Aplikasi operator di mana pola akun bersama tetap butuh konten produk dan dukungan lokal.
Bukti nyata pelanggan
Developer, Webincode
“Bisa menambahkan Device ID ke grup tertentu dan push perubahan hanya ke grup itu sangat membantu.”
CTO, Privat
“Setup-nya selesai kurang dari sehari. Rollout berbasis channel memungkinkan saya menguji di perangkat sendiri sebelum sampai ke pengguna production.”
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.”
FAQ
Apa yang ditanyakan tim sebelum menjalankan banyak brand dalam satu setup Capgo.
Hanya jika setiap brand punya app ID sendiri di store. Satu app store yang melayani banyak tenant adalah satu app Capgo dengan satu channel per tenant. App store branded yang terpisah adalah app Capgo yang berbeda, masing-masing dengan channel sendiri.
Dokumentasi ChannelsBisa. Jika channel tenant mengizinkan self-assignment, panggil setChannel() dari app. Pada versi plugin saat ini, pilihan tersebut disimpan di perangkat dan digunakan pada pengecekan update berikutnya.
Referensi setChannel()Gunakan version targeting. Blokir update major pada suatu channel, atau tetapkan minimum native version pada sebuah bundle, agar shell lama tetap menggunakan bundle yang bisa mereka jalankan.
Dokumentasi version targetingBisa. Setiap channel menyimpan riwayat bundle-nya sendiri. Anda dapat melakukan rollback channel tenant ke bundle sebelumnya, sementara channel lain tetap berjalan normal.
Dokumentasi rollbackNama aplikasi, ikon, izin, native plugin, dan native code tersimpan di dalam binary. Capgo Build dapat membuild setiap flavor atau scheme dan mengunggahnya ke App Store Connect dan Google Play.
Dokumentasi Build CapgoSelama masa trial 14 hari, buat dua tenant channel, upload bundle ke masing-masing channel, dan pindahkan perangkat uji coba di antara keduanya menggunakan setChannel().
Jalankan satu Capgo live update channel per tenant dari satu Capacitor codebase.
dukungan langsung dari Martin
Uji coba gratis tanpa batas selama 14 hari. Tanpa kartu kredit. Garansi uang kembali 14 hari. Batalkan kapan saja.
Butuh solusi Enterprise? Hubungi tim kami