✅ Aplikasi Terdaftar
Aplikasi Anda telah terdaftar di Capgo dengan saluran produksi
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Modul Capgo CLI menyediakan onboarding interaktif yang mengatur update langsung 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 🛫CLI akan memandu Anda melalui 13 langkah interaktif:
Fase Pengaturan (Langkah 1-6):
@capgo/capacitor-updater Inject __CAPGO_KEEP_0__ yang diperlukan ke dalam aplikasi AndaFase Pengujian (Langkah 7-12):
Penyelesaian (Langkah 13):
The CLI memeriksa lingkungan pengembangan Anda untuk memastikan Anda telah menginstal alat yang diperlukan.
Apa yang diperiksa:
Hasil yang mungkin:
✅ Dua lingkungan ditemukan:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ Tidak ada lingkungan ditemukan:
⚠️ 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/studioPertanyaan yang mungkin diajukan:
CLI akan masuk 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:
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. Pilihan ini sangat 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. Atau, Anda bisa:
capacitor.config.ts Gunakan metode JavaScript untuk menetapkan saluran secara dinamissetChannel() Konfigurasi saluran kemudian dari __CAPGO_KEEP_0__ konsol webCLI akan memasang plugin yang kompatibel dengan versi CLI Anda. @capgo/capacitor-updater plugin compatible with your Capacitor version.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?__CAPGO_KEEP_0__ 5
@capgo/capacitor-updater __CAPGO_KEEP_0__ 6@capgo/capacitor-updater __CAPGO_KEEP_0__@capgo/capacitor-updater v7Pilihan pembaruan instan:
Sesudah 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:
autoUpdate: 'always' dan autoSplashscreen: true akan ditambahkan ke konfigurasi Andacapacitor.config.ts akan diperbarui secara otomatisakan diaktifkan secara otomatis - ini mengirim hanya file yang berubah antara pembaruan daripada bundle penuh, membuat pembaruan jauh lebih cepat
capacitor.config.tsCLI akan secara otomatis menginjeksi code yang dibutuhkan ke dalam file aplikasi utama kamu
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?Apa yang ditambahkan:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Pengenalan jenis proyek:
plugins/capacitorUpdater.client.tsEnkripsi akhir-ke-akhir menambahkan lapisan keamanan tambahan untuk pembaruan Anda.
🔐 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 untuk tes 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 will build your app and sync it with Capacitor.
❓ Automatic build {appId} with "npm run build"?Apa yang terjadi:
npx cap sync {platform}Jika skrip pembangunan hilang:
Anda akan diminta apakah ingin melewatkan pembangunan atau menambahkan skrip pembangunan ke proyek 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 myselfPengaturan otomatis: CLI akan secara otomatis mengubah file Anda untuk menambahkan banner uji yang dapat dilihat atau perubahan lainnya.
Pengaturan manual: Anda membuat perubahan sendiri (misalnya, ubah teks, warna, atau tambahkan 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 numberBangun dengan perubahan:
❓ Build {appId} with changes before uploading?Unggah aplikasi bundle yang diperbarui ke Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?CLI berjalan:
npx @capgo/cli@latest bundle uploadPesan pembaruan delta (jika mode aplikasi instan diaktifkan):
💡 Instant updates are enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with instant updates)Sukses:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoSalin ke clipboard
🧪 Time to test the Capgo update system!📱 Go to your device where the app is runningSalin ke clipboard
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automaticallySalin ke clipboard
📱 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 updateSalin ke clipboard
❓ Monitor Capgo logs to verify the update worked?Ya , Anda akan melihat log hidup dari perangkat Anda yang menampilkan proses pembaruan.Salin ke clipboard
Welcome onboard ✈️!Selamat! Anda telah berhasil mengatur Capgo pembaruan hidup untuk aplikasi Anda.
Setelah menyelesaikan proses pendaftaran, Anda telah:
✅ Aplikasi Terdaftar
Aplikasi Anda telah terdaftar di Capgo dengan saluran produksi
✅ Plugin Terpasang
Plugin Pembarui Capacitor telah terpasang dan dikonfigurasi
✅ Code Terintegrasi
Integrasi code telah ditambahkan ke aplikasi Anda
✅ Perbarui yang Dites
Anda telah berhasil mengaktifkan dan menerima pembaruan hidup
Untuk pembaruan berikutnya, gunakan:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionUntuk pilihan pengaktifan lainnya, lihat Pengaktifan Pembaruan Hidup.
Jika Anda keluar dari proses onboarding, Anda dapat 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 atau Android SDK.
Solusi:
Masalah: ID aplikasi Anda sudah terdaftar.
Solusi: Pilih salah satu alternatif yang disarankan atau masukkan ID aplikasi kustom dalam notasi domain terbalik.
Masalah: Tidak ditemukan skrip pembangunan di package.json.
Solusi: Tambahkan skrip pembangunan ke package.json:
{ "scripts": { "build": "your-build-command" }}Masalah: CLI tidak dapat menginjeksi otomatis integrasi code.
Pembahasan: Tambahkan code secara manual ke file utama Anda:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Masalah: Versi Capacitor Anda masih di bawah v5.
Pembahasan: Perbarui Capacitor ke v5 atau lebih tinggi:
Sekarang Anda telah menyelesaikan proses onboard, eksplorasi topik-topik berikut:
Daftar Pemeriksaan Satu Kali
Konfigurasi saluran, CI, dan unggah delta sekali untuk stabilitas jangka panjang
Deploy Update
Belajar bagaimana mengdeploy update dari Capgo dashboard
Jenis Update
Referensi semua jenis update OTA: aplikasi waktu, kondisi penundaan, pemblokiran versi, dan pengiriman
Integrasi CI/CD
Automasikan proses update dengan CI/CD
Saluran
Manajemen beberapa aliran update dengan saluran
Enkripsi
Jamin keamanan update dengan enkripsi end-to-end
Tindakan Update
Customisasi kapan dan bagaimana update diterapkan (langsung, delta, dll.)
Cek
Jika Anda menggunakan Panduan Pendaftaran __CAPGO_KEEP_0__ untuk merencanakan dashboard dan operasi __CAPGO_KEEP_0__, hubungkannya dengan Jika Anda menggunakan Panduan Pendaftaran CLI untuk merencanakan dashboard dan operasi CLI, hubungkannya dengan Jika Anda menggunakan Panduan Pendaftaran API untuk merencanakan dashboard dan operasi API, hubungkannya dengan Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan Kunci API untuk detail implementasi di Kunci API Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.