Mengunggah Perbaruan Langsung
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Perbarui Hidup Capgo untuk memperbarui antarmuka pengguna dan logika bisnis aplikasi Anda secara remote, secara real-time. Sampaikan pembaruan bundle JS langsung ke pengguna tanpa harus melalui toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.
Panduan ini asumsikan Anda telah menyelesaikan Capgo Panduan Cepat dan sudah pernah:
-
Menginstal
@capgo/capacitor-updaterSDK di aplikasi Capacitor Anda -
Mengonfigurasi ID aplikasi dan saluran pembaruan di
capacitor.config.ts -
Menambahkan di aplikasi code Anda, metode
CapacitorUpdater.notifyAppReady()Jika Anda belum melakukan langkah-langkah tersebut, silakan kembali dan lengkapi panduan cepat terlebih dahulu.
Tambahkan aplikasi
Bagian berjudul “Mengunggah Paket”
Mengunggah PaketDengan Capgo SDK terpasang dan terkonfigurasi, Anda sudah siap untuk mengunggah bundle pembaruan hidup pertama Anda:
-
Buat aset web Anda:
Jendela terminal npm run build -
Unggah bundle ke Capgo:
Jendela terminal npx @capgo/cli@latest bundle upload --channel=productiongithub/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterIni akan mengunggah versi bundle baru ke saluran yang ditentukan dalam perintah.
Pengaturan Upload
Bagian berjudul “Pengaturan Upload”Jika unggahan gagal, periksa lagi:
- ID aplikasi Anda di
capacitor.config.tssama dengan aplikasi Anda di dashboard Capgo - Anda menjalankan perintah unggah dari root project Capacitor Anda
- Sumber daya web Anda dibangun dan sudah diperbarui
Jika Anda masih mengalami masalah, kunjungi Pengaturan Upload Bagian.
Menerima Perbaruan pada Perangkat
Judul Bagian “Menerima Perbaruan pada Perangkat”Setelah Anda mengunggah bundel, Anda dapat menguji perbaruan live pada perangkat:
-
Sinkronkan aplikasi ke perangkat:
Jendela terminal npx cap sync ios -
Buka jendela terminal lain dan jalankan perintah berikut untuk memeriksa status perbaruan:
Jendela terminal npx @capgo/cli@latest app debug -
Jalankan aplikasi Anda secara lokal:
Jendela terminal npx cap run iosBuka proyek iOS/Android di Xcode/Android Studio dan lakukan jalankan natively.
-
Tahan aplikasi terbuka selama sekitar 30 detik untuk memungkinkan update diunduh di latar belakang.
-
Log akan memakan beberapa detik untuk diperbarui dan menampilkan status update.
-
Tutup dan buka aplikasi kembali. Anda seharusnya melihat update live yang diterapkan!
Refer kembali ke Capgo Panduan Cepat untuk informasi lebih lanjut tentang menguji update live.
Langkah-Langkah Selanjutnya
Judul bagian “Langkah-Langkah Selanjutnya”Selamat! Anda telah mengaktifkan update live pertama dengan Capgo! 🎉
Untuk mempelajari lebih lanjut, tinjau bagian sisanya. Capgo Aktualisasi Langsung Dokumentasi. Beberapa topik penting untuk dilihat selanjutnya:
Teruskan dari Mengaktifkan Aktualisasi Langsung
Judul Bagian “Teruskan dari Mengaktifkan Aktualisasi Langsung”Jika Anda menggunakan Mengaktifkan Aktualisasi Langsung untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.