Lebihkan ke konten utama

Fix Capgo Default Channel Not Updating Devices

Capgo cloud default channel not updating devices? Check channel assignments, app versions, sync settings, rollout rules, and logs.

Fix Capgo Default Channel Not Updating Devices

Pengembang Konten Capgo routes brand-new devices right away. Existing installs may stay on their old channel until they check in again, which explains many cases where a Capgo cloud default channel is not updating devices.

Kerjakan pengecekan-pengecekan tersebut secara berurutan. Pastikan terlebih dahulu pengaturan perangkat, lalu periksa pembangunan aplikasi, keadaan sinkron, aturan peluncuran, log, dan pengaturan rollback.

Daftar Isi

  • Langkah 1: Pastikan Perangkat Terdaftar di Saluran Default
  • Langkah 2: Periksa Aplikasi, Runtime Nadi, dan Kompabilitas Perbarui
  • Langkah 3: Verifikasi Apakah Pengiriman Benar-Benar Mencapai Saluran Default
  • Langkah 4: Paksa Sinkronan Baru dan Periksa Log Perangkat
  • Langkah 5: Tinjau Aturan Peluncuran, Pintu Versi, dan Pengembalian Otomatis
  • Langkah 6: Gunakan Analitik Segera untuk Menemukan Titik Gagal yang Tepat
  • Langkah 7: Mencegah Saluran Default dari Mengalami Keterlambatan
  • Pertanyaan Umum
  • Kesimpulan

Langkah 1: Pastikan Perangkat Terdaftar di Saluran Default

Tujuan kita adalah menemukan aturan mana yang saat ini menentukan saluran perangkat. Cloud Default hanya berlaku ketika penugasan yang lebih kuat belum mengklaim perangkat.

Buka dashboard Capgo dan periksa perangkat yang terpengaruh. Periksa saluran saat ini, ID aplikasi, versi, dan waktu terakhir login. Bandingkan nilai-nilai tersebut dengan perangkat yang menerima pembaruan yang diharapkan. Perbandingan ini sering menunjukkan masalah dengan cepat.

Pemilihan saluran mengikuti urutan tertentu. Saluran yang dipaksa memiliki prioritas pertama. Kemudian, pengaturan saluran di dashboard atau API datang. Saluran lokal yang ditetapkan oleh aplikasi datang setelah itu. Kemudian Capgo memeriksa pengaturan saluran di aplikasi native. Cloud Default adalah fallback.defaultChannelUrutan ini berarti perangkat dapat mengabaikan Cloud Default yang berubah tanpa ada kesalahan dashboard. Misalnya, versi uji coba masih memiliki saluran lokal dari uji coba sebelumnya. Aplikasi tetap menggunakan nilai lokal tersebut sampai Anda menghapusnya.

Gunakan panduan pembaruan __CAPGO_KEEP_0__ debugging ketika saluran yang diresolusi kosong atau tidak diharapkan. Panduan ini mencakup kasus di mana aplikasi tidak memiliki default yang dapat digunakan dan perangkat tidak memiliki pengaturan override.

Selanjutnya, periksa konfigurasi __CAPGO_KEEP_0__ Anda. Konfigurasi yang umum mungkin termasuk saluran seperti ini: Field ini optional. Jika Anda meninggalkannya, perangkat dapat mewarisi Cloud Default. Hal ini dapat berfungsi baik untuk versi produksi karena routing saluran tetap di Cloud Capgo. Jika Anda termasukkannya, pastikan nilai tersebut sesuai dengan saluran yang Anda buat. Gunakan __CAPGO_KEEP_0__ updater debugging guide ketika saluran yang diresolusi kosong atau tidak diharapkan. Panduan ini mencakup kasus di mana aplikasi tidak memiliki default yang dapat digunakan dan perangkat tidak memiliki pengaturan override.

Langkah berikutnya adalah memeriksa konfigurasi Capacitor Anda. Konfigurasi yang umum mungkin termasuk saluran seperti ini:

const config = { plugins: { CapacitorUpdater: { defaultChannel: 'production' } }
}

Field ini optional. Jika Anda meninggalkannya, perangkat dapat mewarisi Cloud Default. Hal ini dapat berfungsi baik untuk versi produksi karena routing saluran tetap di Cloud Capgo. Jika Anda termasukkannya, pastikan nilai tersebut sesuai dengan saluran yang Anda buat.

Kini cari pengaturan lokal di aplikasi code. Sebuah panggilan kesetChannel()Mengubah cache lokal. Ini tidak membuat pengaturan Device Override di backend. Oleh karena itu, dashboard mungkin tidak menampilkan pengaturan override meskipun aplikasi masih menggunakan saluran lokal.

Hapus nilai lokal tersebut ketika perangkat harus kembali ke routing normal. Gunakan metode plugin yang menghapus pengaturan saluran perangkat, atau hapus code yang mengatur saluran dan reinstall aplikasi untuk tes yang bersih.

Kesimpulan Utama: Pengaturan Cloud Default yang berubah tidak dapat menggantikan pengaturan saluran perangkat, aplikasi, atau lokal yang lebih kuat.

Langkah 2: Periksa Aplikasi, Runtime Asli, dan Kompabilitas Update

Tujuan adalah untuk membuktikan bahwa aplikasi yang terpasang dapat menerima bundle yang diunggah. Saluran yang benar masih tidak dapat mengirimkan update ke runtime asli yang tidak kompatibel.

Mulai dengan ID aplikasi. Aplikasi yang terpasang di perangkat harus menggunakan identitas aplikasi yang sama dengan proyek di mana Anda mengunggah bundle. Kesalahan identitas dapat terlihat seperti masalah saluran karena perangkat memeriksa aplikasi Capgo yang salah.

Lalu bandingkan versi runtime asli dengan aturan kompatibilitas bundle. Capgo live updates dapat mengubah JavaScript, CSS, dan aset web. Mereka tidak dapat menambahkan plugin asli atau mengubah proyek code asli setelah aplikasi telah diluncurkan. Perubahan asli masih memerlukan build toko yang baru.

Bayangkan runtime asli sebagai kerangka sekeliling web code. Jika bundle baru memerlukan runtime asli API yang tidak dimiliki aplikasi yang terpasang, Capgo tidak boleh menerapkan itu. Bangun dan unggah versi native yang kompatibel sebelum melakukan tes bundle tersebut.

Pahami versi aplikasi yang terpasang dan platformnya. Tes bundle Android di Android terlebih dahulu. Tes bundle iOS di iOS. Selain itu, pastikan bundle tersebut mengarah ke versi aplikasi yang tepat ketika channel Anda menggunakan pintu versi.

Setelah mengubahdefaultChannelJalankan perintah sinkron dari root proyek:

npx cap sync

Langkah ini menyalin konfigurasi yang diperbarui ke proyek native. Mengeditcapacitor.configtanpa sinkronisasi akan meninggalkan aplikasi native pada pengaturan channel lama. Bangun ulang dari proyek native yang ketinggalan zaman akan terus menghasilkan hasil yang sama.

Untuk tes yang bersih, bangun aplikasi baru setelah sinkronisasi. Jangan bergantung pada biner lama yang terpasang di ponsel Anda. Uninstall aplikasi tersebut ketika Anda perlu menghapus status channel lokal yang disimpan secara lokal, kemudian instal build baru dan periksa channel lagi.

Juga Capgo Dokumentasi perilaku update menggambarkan kapan pembaruan memeriksa bundle. Gunakan waktu tersebut ketika Anda melakukan tes. Jalankan aplikasi atau kembalikan aplikasi ke latar depan, kemudian biarkan pemeriksaan selesai sebelum menentukan bahwa pembaruan gagal.

Periksa juga versi native bundle. Bundle dapat ada di channel yang benar namun tetap tidak tersedia karena versi aplikasinya tidak sesuai dengan perangkat. Baca detail rilis di dashboard daripada menganggap upload terbaru berlaku untuk setiap instalasi.

Capacitor app configuration and native runtime compatibility check

Jika aplikasi melewati tes ini, Anda telah mempersempit kemungkinan kesalahan. Pertanyaan berikutnya adalah apakah rilis tersebut mencapai saluran yang diinginkan?

Langkah 3: Verifikasi Apakah Pengiriman Benar-Benar Mencapai Saluran Default

Tujuan adalah untuk memastikan bahwa bundle ada di saluran yang ditentukan oleh perangkat. Mengunggah bundle ke satu saluran tidak membuatnya tersedia di setiap saluran.

Buka saluran di Cloud Capgo. Periksa bundle aktif, versinya, dan status pengiriman. Bandingkan nama saluran dengan nilai yang dikembalikan oleh aplikasi. Perhatikan perbedaan kecil sepertiproductionatauprod. Nama saluran harus cocok secara tepat.

Jika Anda mengunggah melalui CI/CD, periksa output perintah dari job yang sama yang mengunggah bundle. Pastikan ID aplikasi dan saluran yang dikirimkan ke CLI. Pipa dapat selesai dengan upload sukses sementara menargetkan saluran uji oleh kesalahan.

Periksa status bundle berikutnya. Rilis draft atau tidak aktif mungkin terlihat di dashboard tetapi tidak tersedia untuk perangkat. Jika saluran memiliki peluncuran bergulir, perangkat yang terkena mungkin tidak memenuhi aturan peluncuran.

Pilih satu perangkat uji yang diketahui. Berikan peran yang jelas. Misalnya, sematkan satu perangkat ke saluran uji dan biarkan perangkat lainnya di Cloud Default. Unggah perubahan yang tidak berbahaya, kemudian bandingkan catatan cek-in mereka. Ini menghilangkan spekulasi dari tes.

Mesin OTA Capgo yang berjalan secara langsung dirancang untuk perubahan layer web. Ini dapat memindahkan update bundle JavaScript, CSS, atau asset tanpa menunggu tinjauan toko baru. Kecepatan ini bergantung pada rilis yang aktif di saluran yang tepat yang perangkat memeriksa.

Jika Anda telah mengubah Saluran Default Cloud beberapa saat yang lalu, ingatlah waktu perangkat. Instalasi baru menggunakan rute baru segera. Perangkat yang sudah ada biasanya berganti ketika mereka melakukan cek update berikutnya. Menutup dan membuka aplikasi dapat membantu memicu cek tersebut, tetapi tidak dapat mengatasi saluran yang dipasang.

Verifikasi hasilnya di dalam aplikasi. Panggil getChannel()setelah pembaruan dimulai. Catat saluran yang dikembalikan di samping versi aplikasi dan versi bundle. Ini lebih berguna daripada hanya memeriksa dashboard karena menunjukkan apa yang diyakini perangkat.

Harapkan ada penundaan jika aplikasi hanya memeriksa pada saat peluncuran atau latar depan. Jangan tes dengan membuka layar yang tidak pernah memulai pembaruan. Tempatkan cek di jalur startup yang diketahui untuk build uji singkat, kemudian hapus logging tambahan sebelum rilis.

Jika saluran yang dikembalikan benar tetapi tidak ada bundle yang datang, pindahlah ke kompatibilitas dan aturan peluncuran. Jika saluran yang dikembalikan salah, kembali ke Langkah 1 dan hapus pengaturan yang menang atas Saluran Default Cloud.

Langkah 4: Paksa Sinkronisasi Baru dan Inspeksi Log Perangkat-Sisi

Tujuan adalah memisahkan keadaan lokal yang ketinggalan dari masalah pengiriman server. Cek ulang memberikan bukti baru.

Terlebih dahulu, pastikan perangkat memiliki akses jaringan. Suatu sesi aplikasi sukses tidak membuktikan bahwa pembarui dapat mencapai endpointnya. Filter korporat, aturan VPN, portal tertangkap, atau sesi yang telah kedaluwarsa dapat menghalangi permintaan pembarui.

Selanjutnya, bawa aplikasi ke depan. Tunggu hingga pembarui cek selesai. Jika aplikasi Anda menampilkan acara status pembarui, log acara tersebut bersama dengan saluran saat ini. Hindari hanya mengelogkan “pembarui dimulai.” Anda perlu tahu apakah aplikasi menemukan paket, mengunduhnya, memverifikasinya, menginstalnya, atau menolaknya.

Pakai log perangkat Capgo untuk menemukan tahap pertama gagal. Kesalahan pertama biasanya lebih berguna daripada pesan “pembarui gagal” akhir. Misalnya, saluran yang hilang menunjukkan routing. Penolakan kompatibilitas menunjukkan runtime native atau pintu versi. Kesalahan download menunjukkan akses jaringan atau permintaan paket.

Apa yang Anda amati Poin kontrol yang mungkin Aksi selanjutnya
Kosongkan catatan cek-in Aplikasi tidak pernah mencapai pembarui atau tidak dapat mencapai layanan Konfirmasi startup code, akses jaringan, dan inisialisasi pembarui
Saluran yang salah di aplikasi Nilai paksa, override, nilai lokal, atau nilai konfigurasi menang Hapus penentuan yang lebih kuat dan panggilgetChannel()lagi
Saluran kanan, tidak ada paket yang layak Status rilis atau pintu versi menghalangi pengiriman Ulangi status paket, versi aplikasi, dan aturan saluran
Paket ditemukan, instalasi ditolak Issue kompatibilitas, tanda tangan, atau penyimpanan lokal Baca kesalahan perangkat sisi pertama dan tes dengan paket yang kompatibel
Instalasi selesai, versi lama code masih berjalan Paket baru tidak dimuat atau aplikasi di-restart pada versi sebelumnya Periksa perilaku reload, status paket aktif, dan event rollback

Penginstalan ulang adalah tes yang berguna, tetapi mengubah bukti. Penginstalan ulang dapat menghapus status saluran lokal. Gunakan setelah Anda mencapai saluran saat ini dan log, bukan sebelumnya.

Untuk cek yang dapat diulang, catat nilai-nilai ini dalam satu baris log:

  • ID Aplikasi dan versi aplikasi asli
  • Dari saluran yang telah ditentukangetChannel()
  • Waktu pengecekan pembaruan terakhir
  • Versi paket yang ditemukan oleh server
  • Hasil instalasi atau penolakan

Catatan kecil ini membantu ketika perangkat milik seorang tester yang tidak dapat mereproduksi masalah secara langsung. Ini juga memberikan tim CI Anda tanda yang jelas untuk melakukan tes asap otomatis.

Pilih sumber repositori pembaruan resmi Capgo Capacitor ketika Anda perlu memeriksa perilaku plugin API. Terutama, perhatikan perbedaan antara perubahan saluran lokal dan pengaturan perangkat dashboard.

Tip Pro: Tangkap saluran yang telah ditentukan sebelum Anda menghapusnya. Jika tidak, Anda mungkin memperbaiki keadaan dan kehilangan petunjuk yang menjelaskan gagalnya.

Langkah 5: Tinjau Aturan Rilis, Gagang Versi, dan Rollback Otomatis

Tujuan adalah untuk memeriksa apakah Capgo sengaja menahan atau membalikkan paket. Keterlambatan pembaruan terkadang merupakan aturan keamanan yang bekerja seperti yang direncanakan.

Buka pengaturan saluran dan tinjau setiap aturan yang terikat pada rilis. Cari versi aplikasi minimum, pengaturan perbandingan, filter perangkat, dan kondisi yang terkait dengan rilis. Perangkat di luar aturan akan tetap menggunakan paket saat ini bahkan ketika saluran sudah benar.

Periksa format versi juga. Capgo menggunakan versi semantik untuk membandingkan rilis. Sebuah pintu versi yang terlihat benar bagi manusia masih dapat berperilaku berbeda jika aplikasi atau bundle menggunakan format yang tidak diharapkan. Pastikan format konsisten di antara build asli dan rilis OTA.

Then review rollback behavior. An automatic rollback may move a device back to a prior bundle after a failed health check. The dashboard can show the older active code while the release you expect remains present but unavailable.

Tidak hapus bundle yang dicurigai sebelum meninjau acara-acaranya. Penghapusan akan menghilangkan bukti yang berguna. Pertama, catat versi bundle, saluran, status peluncuran, dan alasan rollback. Kemudian putuskan apakah untuk membatalkan rilis atau menerbitkan versi yang sudah terbukti baik.

Pakai saluran yang dipersiapkan untuk perubahan yang berisiko. Kirim bundle ke kelompok uji kecil terlebih dahulu. Amati adopsi dan sinyal kesalahan. Setelah rilis berperilaku seperti yang diharapkan, lanjutkan peluncuran. Ini akan mencegah perubahan layer web yang buruk mencapai setiap perangkat aktif sekaligus.

Hanya rollback yang memperbaiki code yang dapat diubah oleh OTA. Jika gagalnya berasal dari plugin native yang hilang atau API native yang tidak kompatibel, Anda membutuhkan build toko yang baru. Mengirim bundle JavaScript yang lebih tua tidak akan menambahkan bagian native yang dibutuhkan oleh aplikasi.

Saat Anda memeriksa aturan, tanyakan tiga pertanyaan:

  • Apakah perangkat ini memenuhi syarat versi aplikasi?
  • Apakah perangkat berada di dalam kelompok peluncuran?
  • Apakah tes kesehatan atau aksi manual mengembalikannya ke bundle yang lebih tua?

Capgo sangat berguna di sini karena model saluran yang sama dapat membawa rilis yang dipersiapkan, mendukung pengembalian ke versi sebelumnya, dan menampilkan aktivitas pembaruan dalam satu alur kerja. Simpanlah set aturan kecil. Kebijakan yang singkat lebih mudah diverifikasi daripada tumpukan kecuali yang dibangun selama insiden.

If Anda membutuhkan pengecekan berdasarkan API- Capgo API dokumentasi publik menggambarkan sumber daya untuk perangkat, saluran, dan paket. Gunakanlah untuk membandingkan pandangan server dengan apa yang dilaporkan oleh aplikasi. Perbandingan tersebut dapat menunjukkan filter dashboard yang ketinggalan zaman atau pengaturan perangkat yang dibuat oleh otomatisasi.

Pengaturan rilis OTA versi pintu dan alur kerja pengembalian otomatis

Pengembalian ke versi sebelumnya adalah penghalang, bukan pengganti untuk pengujian. Simpanlah satu paket yang diketahui baik di setiap saluran produksi.

Langkah 6: Gunakan Analitik Real-Time untuk Menemukan Titik Gagal yang Tepat

Tujuan adalah untuk berhenti menganggap “tidak diperbarui” sebagai satu titik gagal. Analitik dapat menunjukkan apakah perangkat tidak pernah memeriksa, tidak menemukan paket yang layak, gagal selama download, atau kembali ke versi sebelumnya.

Mulai dengan kelompok perangkat yang terkena dampak. Filter oleh versi aplikasi, platform, saluran, dan versi paket. Cari pola. Jika hanya satu versi aplikasi lama yang gagal, masalah mungkin ada pada penghalang kompatibilitas native. Jika semua perangkat di satu saluran gagal, periksa saluran atau pengiriman.

Bandingkan adopsi secara waktu. Garis datar setelah rilis menunjukkan masalah routing atau kelayakan. Naik turun setelah rilis menunjukkan kesalahan instalasi atau pengembalian ke versi sebelumnya. Naik lambat mungkin hanya berarti perangkat belum membuka aplikasi yet.

Gunakan timestamp dengan hati-hati. Waktu acara dashboard mungkin berbeda dengan waktu lokal pengguna. Sesuaikan acara pembaruan dengan waktu cek terakhir perangkat. Hal ini membantu ketika seorang tester mengatakan pembaruan gagal sebelum aplikasi memang sudah melakukan cek terakhir.

Analitik juga membantu Anda melakukan perubahan saluran dengan aman. Ubah satu variabel pada satu waktu. Tahan bundle tetap sementara Anda melakukan routing. Kemudian tahan routing tetap sementara Anda melakukan perubahan bundle baru. Jika Anda mengubah kedua hal, data tidak dapat memberitahu Anda perubahan mana yang memperbaiki masalah.

Untuk suatu insiden, simpan sebuah set bukti kecil:

  • Identifikasi perangkat atau label uji internal
  • Saluran yang terpecahkan
  • Versi aplikasi native
  • Bundle yang diharapkan dan bundle yang diinstal
  • Waktu cek terakhir
  • Acara rollback atau penolakan

Capgo’s view waktu nyata paling berguna ketika proses rilis Anda mengirimkan pembaruan melalui CI/CD. Sebuah pekerjaan deploymen dapat mengunggah sebuah bundle, sementara sebuah langkah monitoring memeriksa bahwa perangkat uji melaporkan saluran dan bundle yang diharapkan. Hal ini mengubah keluhan manual menjadi sebuah pintu rilis.

Keep analytics data tied to release records. Write the commit or build reference into your deployment notes. When two bundles have similar version labels, the build reference tells you which code actually moved.

Jika hanya perangkat yang sudah ada gagal setelah perubahan Cloud Default, tunggu cek terakhir mereka sebelum mengubah pengaturan lain. Instal baru adalah sebuah kontrol yang berguna. Hal ini memberitahu Anda apakah jalur default berfungsi untuk perangkat yang tidak memiliki keadaan lokal yang lama.

Langkah 7: Mencegah Saluran Bawaan Tidak Diperbarui

Tujuan adalah membuat perubahan saluran terlihat sebelum mempengaruhi pengguna. Daftar checklist rilis kecil dapat mencegah kasus yang sering berulang.

Pilih satu model routing untuk setiap lingkungan aplikasi. Untuk produksi, Anda mungkin mengabaikandefaultChanneland let Capgo Cloud control the default. For a test build, you may set an explicit channel. The dangerous setup is a mix of old local overrides, stale native config, and a new Cloud Default that nobody verifies.

Masukkannpx cap syncdi jalur bangun setelah perubahan konfigurasi. Biarkan bangun gagal jika langkah sinkronisasi gagal. Perintahnya sederhana, tetapi melewatinya dapat membuat saluran kemarin masuk ke dalam biner native hari ini.

Tambahkan tes asap setelah pengiriman. Perangkat tes harus meluncurkan aplikasi, menghubungigetChannel()dan memeriksa untuk mendapatkan bundle yang diharapkan, serta merekam hasilnya. Verifikasi sering kali merupakan langkah yang hilang dalam alur kerja OTA. Mengunggah saja tidak membuktikan banyak.

Keep local channel code behind a clear feature flag. If a test helper callssetChannel()di belakang flag fitur yang jelas. Jika asisten uji panggil

pastikan bangun produksi tidak termasuknya secara tidak sengaja. Ingatlah bahwa cache lokal mungkin tidak muncul sebagai penggantian dashboard, sehingga UI tidak dapat menangkap setiap masalah.

  1. Gunakan daftar checklist rilis seperti ini: "Konfirmasikan ID aplikasi dan versi native."
  2. Mulai dengan saluran target.
  3. Unggah bundle ke saluran tersebut.
  4. Konfirmasi bahwa bundle aktif.
  5. Jalankan tes asap perangkat.
  6. Periksa saluran yang dikembalikan dengangetChannel().
  7. Amati peningkatan penggunaan sebelum memperluas peluncuran.

Jaga perlindungan rollback aktif untuk rilis produksi. Pola gagal umum adalah mengirim tanpa saluran yang jelas atau rencana rollback. Hal ini meninggalkan tim dengan cara aman yang lebih sedikit untuk menghentikan bundle yang buruk.

Capgo menggunakan langganan per organisasi, dengan uji coba gratis selama 14 hari. Gunakan uji coba sebagai kesempatan untuk menguji alur rilis pada aplikasi yang sebenarnya, bukan hanya untuk memeriksa dashboard. Cobalah satu pengembangan yang dipersiapkan, satu tes rollback, dan satu pengecekan saluran otomatis.

Keamanan harus ada dalam daftar checklist yang sama. Perlindungi token CI/CD. Batasi siapa yang dapat mengubah Saluran Default Cloud. Jaga kredensial pengiriman produksi tidak ada di skrip lokal. Perubahan saluran tidak sah dapat terlihat seperti perangkat yang ketinggalan zaman hingga Anda memeriksa jejak audit.

Untuk tim yang sering mengirim, jaga proses menjadi membosankan. Satu perintah untuk mengirim. Satu perangkat uji yang diketahui. Satu aturan saluran yang jelas. Pantau, terima, rollback.

Kunci Pemahaman: Mencegah routing ketinggalan zaman dengan sinkronisasi konfigurasi, menghindari pengaturan lokal yang disembunyikan, menguji saluran yang diresolusi, dan menjaga rollback siap.

FAQ

Mengapa saluran cloud default Capgo tidak memperbarui perangkat yang ada?

Perangkat yang ada mungkin masih menggunakan saluran lama hingga perangkat melakukan pengecekan update berikutnya. Saluran lokal, pengaturan dashboard, atau penugasan paksa juga dapat memprioritaskan saluran Cloud Default. Konfirmasikan saluran yang telah ditentukan perangkat dengangetChannel(), hapus pengaturan yang lebih kuat, lalu bawa aplikasi ke depan.

Does changing the Capgo Cloud Default change every installed app?

Apa yang dilakukan npx cap sync untuk perubahan saluran __CAPGO_KEEP_0__?

mengcopy konfigurasi Capgo yang diperbarui ke proyek-proyek native. Jika Anda mengubah

npx cap synccopies updated Capacitor configuration into the native projects. If you changedefaultChannelTidak,

mengubah saluran yang disimpan secara lokal oleh aplikasi. Ini tidak menciptakan Pengaturan Perangkat Backend, sehingga dashboard Capgo mungkin tidak menampilkan perangkat sebagai yang diatasi. Hapus pengaturan lokal ketika perangkat harus kembali ke routing default, lalu verifikasi hasilnya dengan

FAQsetChannel()Mengapa saluran cloud default Capgo tidak memperbarui perangkat yang ada? Perangkat yang ada mungkin masih menggunakan saluran lama hingga perangkat melakukan pengecekan update berikutnya. Saluran lokal, pengaturan dashboard, atau penugasan paksa juga dapat memprioritaskan saluran Cloud Default. Konfirmasikan saluran yang telah ditentukan perangkat dengan , hapus pengaturan yang lebih kuat, lalu bawa aplikasi ke depan. Tidak, mengubah saluran Cloud Default tidak secara langsung mengubah saluran setiap aplikasi yang terpasang. Perangkat baru dapat menggunakan saluran default baru segera. Instalasi yang ada perlu melakukan pengecekan sebelum dapat berganti, dan mereka masih tidak akan berganti jika aturan saluran yang lebih kuat atau pengaturan lokal berlaku. Apa yang dilakukan npx cap sync untuk perubahan saluran Capgo? mengcopy konfigurasi Capgo yang diperbarui ke proyek-proyek native. Jika Anda mengubah tetapi melewatkan sinkronisasi, build native berikutnya mungkin masih menggunakan pengaturan saluran lama. Jalankan perintah dari root proyek, lalu build dan instal biner uji yang segar. Tidak, mengubah saluran yang disimpan secara lokal oleh aplikasi. Ini tidak menciptakan Pengaturan Perangkat Backend, sehingga dashboard Capgo mungkin tidak menampilkan perangkat sebagai yang diatasi. Hapus pengaturan lokal ketika perangkat harus kembali ke routing default, lalu verifikasi hasilnya dengangetChannel().

Apakah Capgo dapat memperbarui code native melalui bundle OTA?

Tidak, Capgo pembaruan OTA berlaku pada layer web code seperti JavaScript, CSS, dan asset. Plugin native, izin, atau perubahan API native memerlukan build toko baru. Jika bundle mengharapkan code native yang kurang diinstal, pembaruan mungkin ditolak bahkan ketika saluran sudah benar.

Kesimpulan

Mulai dengan saluran yang sudah terpecahkan, bukan default dashboard. Periksa pengaturan, jalankannpx cap sync, verifikasi bundle terhadap runtime native, dan inspect log perangkat sebelum mengubah aturan pengiriman. Kemudian tambahkan tes post-deploy kecil di Capgo yang memanggilgetChannel()dan mengkonfirmasi bundle yang diharapkan.

Pembaruan Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu beberapa hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur review normal.

Dukungan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile yang profesional.