✅ Aplikasi Terdaftar
Aplikasi Anda telah terdaftar di Capgo dengan saluran produksi
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
The Capgo CLI menyediakan onboarding interaktif yang mengatur pembaruan hidup untuk aplikasi Capacitor Anda. Anda akan:
Waktu perkiraan: 10-20 menit (berdasarkan kecepatan internet dan waktu pembangunan Anda)
Jalankan perintah onboarding dengan kunci API Anda:
npx @capgo/cli@latest init [APIKEY]Anda akan melihat pesan selamat datang:
Capgo onboarding 🛫Kunci CLI akan memandu Anda melalui 13 langkah interaktif:
Fase Pengaturan (Langkah 1-6):
@capgo/capacitor-updater Instal pluginFase Pengujian (Langkah 7-12):
Penyelesaian (Langkah 13):
The CLI memeriksa lingkungan pengembangan Anda untuk memastikan Anda memiliki alat yang diperlukan terinstal.
Apa yang diperiksa:
Hasil yang mungkin:
✅ Ditemukan kedua lingkungan:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ Tidak ditemukan lingkungan:
⚠️ Xcode not found⚠️ Android SDK not found❌ No development environment detected
📱 To develop mobile apps with Capacitor, you need: • For iOS: Xcode (macOS only) - https://developer.apple.com/xcode/ • For Android: Android Studio - https://developer.android.com/studioTanya-tanya yang mungkin Anda diminta:
Aplikasi CLI akan mengautentikasi Anda ke Capgo dan menambahkan aplikasi Anda ke akun Anda.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Jika ID aplikasi Anda sudah digunakan:
Aplikasi CLI akan menawarkan alternatif:
❌ App ID "com.example.app" is already taken💡 Here are some suggestions: 1. com.example.app2 2. com.example.app3 3. com.example.app.new 4. com.example.app.app
❓ What would you like to do?Anda dapat memilih alternatif atau memasukkan ID aplikasi kustom.
Saluran memungkinkan Anda mengelola aliran pembaruan yang berbeda untuk aplikasi Anda.
❓ Create default channel production for {appId} in Capgo?Jika Anda memilih Ya:
(spinner) Running: npm @capgo/cli@latest channel add production {appId} --defaultChannel add Done ✅ (or "Channel already added ✅")Saluran produksi akan dibuat dan ditetapkan sebagai default. Ini adalah pilihan yang disarankan untuk pengguna kebanyakan.
Jika Anda memilih Tidak:
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"Anda perlu membuat dan mengonfigurasi saluran secara manual kemudian.
capacitor.config.ts Tetapkan saluran di file AndasetChannel() Mengonfigurasi saluran kemudian dari konsol web __CAPGO_KEEP_0__The CLI will install the @capgo/capacitor-updater plugin compatible with your Capacitor version.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Anda perlu mengonfigurasi saluran secara manual kemudian.
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Pilihan pembaruan instan:
Setelah instalasi, Anda akan diminta:
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediatelyJika Anda memilih Ya:
directUpdate: 'always' dan autoSplashscreen: true akan ditambahkan ke konfigurasimucapacitor.config.ts akan diperbarui secara otomatisJika Anda memilih Tidak:
capacitor.config.tsCLI akan secara otomatis menginjeksi code yang diperlukan ke dalam file aplikasi utama Anda.
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?Apa yang ditambahkan:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Deteksi jenis proyek:
plugins/capacitorUpdater.client.tsSalin ke clipboard
🔐 End-to-end encryption ✅ Use this for: Banking, healthcare, or apps with legal encryption requirements ⚠️ Note: Makes debugging harder - skip if you don't need it
❓ Enable end-to-end encryption for {appId} updates?Jika Anda mengaktifkan enkripsi, CLI akan:
Pilih platform mana yang akan digunakan selama proses onboarding.
📱 Platform selection for onboarding This is just for testing during onboarding - your app will work on all platforms
❓ Which platform do you want to test with during this onboarding? Options: - iOS - AndroidThe CLI akan membangun aplikasi Anda dan sinkronisasikan dengan Capacitor.
❓ Automatic build {appId} with "npm run build"?Apa yang terjadi:
npx cap sync {platform}Jika skrip build hilang:
Anda akan diminta apakah ingin melewatkan build atau menambahkan skrip build ke projek Anda package.json.
Tes versi awal aplikasi Anda di perangkat atau simulator.
❓ Run {appId} on {PLATFORM} device now to test the initial version?Jika Anda memilih Ya:
(spinner) Running: npx cap run {platform}(device picker appears)App started ✅📱 Your app should now be running on your {platform} device with Capgo integrated🔄 This is your baseline version - we'll create an update nextSekarang saatnya untuk menguji sistem pembaruan Capgo dengan membuat perubahan yang dapat dilihat.
🎯 Now let's test Capgo by making a visible change and deploying an update!
❓ How would you like to test the update? Options: - Auto: Let Capgo CLI make a visible change for you - Manual: I'll make changes myselfMode otomatis: The CLI will automatically modify your files to add a visible test banner or change.
Mode manual: Anda membuat perubahan sendiri (misalnya, mengubah teks, warna, atau menambahkan elemen).
Pengelolaan versi:
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberBuat dengan perubahan:
❓ Build {appId} with changes before uploading?Unggah paket bundel aplikasi yang diperbarui ke Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?The CLI menjalankan:
npx @capgo/cli@latest bundle uploadPrompt pembaruan delta (jika Pembaruan Langsung diaktifkan):
💡 Direct Update (instant updates) is enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with Direct Update)Sukses:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoSekarang saatnya melihat perbaruan beraksi!
🧪 Time to test the Capgo update system!📱 Go to your device where the app is runningUntuk perbaruan instan:
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automaticallyUntuk perbaruan standar:
📱 With standard updates, you will need to: 1. Background the app (swipe up/press home button) to start download 2. Wait a few seconds for download to complete 3. Background and foreground again to see the updateMonitor log:
❓ Monitor Capgo logs to verify the update worked?Jika Anda memilih Ya, Anda akan melihat log hidup dari perangkat Anda yang menampilkan proses pembaruan.
Welcome onboard ✈️!Selamat! Anda telah berhasil mengatur pembaruan hidup Capgo untuk aplikasi Anda.
Setelah menyelesaikan proses onboard, Anda memiliki:
✅ Aplikasi Terdaftar
Aplikasi Anda telah terdaftar di Capgo dengan saluran produksi
✅ Plugin Terinstal
Plugin Pembaruan Capacitor telah terinstal dan dikonfigurasi
✅ Code Terintegrasi
Integrasi code telah ditambahkan ke aplikasi Anda
✅ Pembaruan Diterapkan
Anda telah berhasil mengdeploy dan menerima pembaruan hidup
Untuk pembaruan berikutnya, gunakan:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionUntuk pilihan pengembangan lainnya, lihat Tinggalkan Pembaruan Langsung.
Jika Anda keluar dari proses pengenalan, Anda bisa melanjutkan kapan saja:
npx @capgo/cli@latest init [APIKEY]Anda akan melihat:
You have already got to the step {stepNumber}/13 in the previous session❓ Would you like to continue from where you left off?Masalah: Tidak terdeteksi Xcode maupun Android SDK.
Solusi:
Masalah: ID aplikasi Anda sudah terdaftar.
Solusi: Pilih salah satu alternatif yang disarankan atau masukkan ID aplikasi kustom dalam notasi domain yang dibalik.
Masalah: Tidak ditemukan skrip pembangunan di package.json.
Solusi: Tambahkan skrip pembangunan ke file Anda: package.json:
{ "scripts": { "build": "your-build-command" }}Masalah: CLI tidak dapat secara otomatis menginjeksi integrasi code.
Solusi: Tambahkan code secara manual ke file utama Anda:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Masalah: Versi Capacitor Anda lebih rendah dari v5.
Solusi: Upgrade Capacitor ke v5 atau lebih tinggi:
Sekarang Anda telah menyelesaikan proses onboard, eksplorasi topik-topik ini:
Deploy Updates
Pelajari cara mengdeploy pembaruan dari dashboard Capgo
Jenis Update
Referensi semua jenis pembaruan OTA: pengaturan waktu, kondisi penundaan, penghalang versi, dan pengiriman
Integrasi CI/CD
Automatisasi pengiriman pembaruan dengan CI/CD
Saluran
Kelola beberapa aliran pembaruan dengan saluran
Enkripsi
Lindungi pembaruan Anda dengan enkripsi end-to-end
Sikap Pembaruan
Tentukan kapan dan bagaimana pembaruan diterapkan (langsung, delta, dll.)
Jika Anda mengalami masalah selama proses onboarding: