Langsung ke konten

Pengaturan Tambahan

Ini beberapa masalah umum yang mungkin Anda temui saat menggunakan Capgo dan cara untuk menyelesaikannya.

🚀 Butuh Bantuan Ahli?

Terjebak dengan masalah kompleks? Tim ahli kami ada untuk membantu! Dapatkan dukungan personal, code ulasan, dan solusi kustom yang disesuaikan dengan kebutuhan spesifik Anda.

Jika unggahan bundle gagal, periksa lagi:

  • ID aplikasi Anda di capacitor.config.ts sesuai dengan aplikasi Anda di dashboard Capgo
  • Anda menjalankan perintah unggah dari root project Capacitor Anda
  • Asset web Anda dibangun dan terupdate

Capgo CLI menyediakan beberapa flag tambahan untuk membantu masalah unggah umum:

Anda dapat menggabungkan flag-flag ini dengan opsi lain seperti --channel sebagaimana diperlukan. Lihat Capgo CLI dokumen untuk mendapatkan informasi lengkap tentang opsi unggah yang tersedia.

Jika Anda masih mengalami masalah dengan unggah, hubungi Capgo dukungan untuk bantuan lebih lanjut.

Jika Anda mengalami masalah dengan pembaruan hidup, perintah debug Capgo adalah alat yang sangat membantu untuk menyelesaikan masalah. Untuk menggunakan perintah tersebut:

  1. Jalankan perintah berikut di direktori proyek Anda:

    Tampilan jendela terminal
    npx @capgo/cli@latest app debug
  2. Luncurkan aplikasi Anda di perangkat atau emulator dan lakukan aksi yang seharusnya memicu pembaruan (misalnya, membuka kembali aplikasi setelah mengunggah bundle baru).

  3. Amati keluaran perintah debug. Perintah tersebut akan mencatat informasi tentang proses pembaruan, termasuk:

    • Ketika aplikasi memeriksa pembaruan
    • Jika pembaruan ditemukan dan versi apa yang ditemukan
    • Progress pengunduhan dan instalasi pembaruan
    • Apabila terjadi kesalahan selama proses pembaruan
  4. Menggunakan log debug untuk mengidentifikasi di mana masalah terjadi. Misalnya:

    • Jika tidak ada pembaruan yang ditemukan, pastikan bundel Anda telah diunggah dengan sukses dan aplikasi telah dikonfigurasi untuk menggunakan saluran yang benar.
    • Jika pembaruan diunduh tetapi tidak terinstal, pastikan Anda telah memanggil CapacitorUpdater.notifyAppReady() dan aplikasi telah ditutup sepenuhnya dan dibuka kembali.
    • Jika Anda melihat pesan kesalahan, cari informasi tentang kesalahan tersebut di dokumen Capgo atau hubungi dukungan untuk bantuan.

Perintah debug sangat berguna untuk mengidentifikasi masalah dengan proses download dan instalasi pembaruan. Jika log menunjukkan versi pembaruan yang diharapkan ditemukan tetapi tidak diaplikasikan secara akhir, fokuslah pada langkah-langkah setelah download.

Selain perintah debug Capgo, log native pada Android, iOS, dan Electron dapat memberikan informasi troubleshooting yang berharga, terutama untuk masalah pada sisi native proses pembaruan.

To akses log Android:

  1. Hubungkan perangkat Anda atau mulai emulator Anda
  2. Buka Android Studio dan pilih "View > Tool Windows > Logcat"
  3. Dalam jendela Logcat, filter log untuk hanya proses aplikasi Anda dengan memilihnya dari dropdown di atas
  4. Cari baris yang mencakup Capgo untuk menemukan log SDK

Alternatifnya, Anda dapat menggunakan adb logcat perintah dan cari dengan Capgo untuk memfilter log.

Log Capgo SDK akan mencatat event kunci selama proses pembaruan, seperti:

  • Saat pembaruan diinisiasi
  • Jika pembaruan ditemukan dan versi apa itu
  • When proses update dimulai dan selesai
  • Ketika proses instalasi update diaktifkan
  • Apapun kesalahan yang terjadi selama proses update native

Masalah umum Android yang mungkin Anda lihat di log termasuk:

  • Masalah koneksi jaringan yang menghalangi proses download update
  • Kesalahan hak akses file ketika menyimpan atau membaca bundle update
  • Tidak ada ruang penyimpanan untuk bundle update
  • Gagal melakukan restart aplikasi setelah update terpasang

Untuk mengakses log iOS:

  1. Hubungkan perangkat Anda atau mulai simulator Anda
  2. Terbuka Xcode dan pergi ke ‘Jendela > Perangkat dan Simulator’
  3. Pilih perangkat Anda dan klik pada ‘Buka Konsol’
  4. Pada output konsol, cari baris yang mencakup Capgo untuk menemukan log SDK

Anda juga dapat menggunakan log stream perintah di terminal dan cari dengan Capgo untuk menyaring log.

Mirip dengan Android, Capgo SDK akan mencatat acara utama di sisi iOS:

  • Pengecekan update dimulai dan hasilnya
  • Mulai, kemajuan, dan selesai download
  • Trigger instalasi dan hasilnya
  • Apapun kesalahan selama proses update native

Masalah iOS yang mungkin Anda temukan dalam log termasuk:

  • Masalah sertifikat SSL ketika mengunduh pembaruan
  • App transport keamanan menghalangi pengunduhan pembaruan
  • Ketersediaan ruang penyimpanan yang tidak cukup untuk bundle pembaruan
  • Gagal mengekstrak atau menerapkan bundle pembaruan

Untuk aplikasi Electron, periksa keluaran proses utama dan proses renderer:

  1. Jalankan aplikasi Electron dari terminal Anda menggunakan perintah peluncuran normal (misalnya bun run electron:dev atau bun run electron:servedan amati keluaran terminal untuk proses awal, periksa pembaruan, dan kesalahan jaringan.
  2. Terbuka DevTools di jendela renderer (Lihat → Toggle Developer Tools) dan inspeksi log konsol dan permintaan jaringan yang gagal saat mereproduksi alur pembaruan.
  3. Aplikasi terpaket, cek alat log OS untuk kegagalan atau gagal startup:
    • macOS: buka Console.app dan filter pada nama aplikasi Anda
    • Windows: buka Penglihatan AcaraLog WindowsAplikasi
    • context: Definisi Aplikasi (parent key `application_definition`). Halaman/area: Situs web pemasaran Capgo. Peran: Kalimat deskripsi situs web. Dilihat di: halaman disclaimer.astro. Kunci pesan `application_definition` (Definisi Aplikasi).Linux journalctl : gunakan penglihatan log desktop Anda atau

Mengatasi masalah saat debugging update, bandingkan pesan dari log proses utama dan proses renderer untuk memisahkan masalah bootstrapping Electron dari masalah siklus update Capgo.

Di semua platform, log native memberikan pandangan level lebih rendah ke proses update, dengan detail lebih banyak tentang implementasi native. Mereka sangat berguna untuk mengidentifikasi masalah yang terjadi di luar lapisan JavaScript Capgo.

Mengatasi masalah update hidup yang sulit, ide yang baik adalah mencapai baik log debug Capgo dan log native untuk mendapatkan gambaran yang komprehensif tentang apa yang terjadi. Kedua log bersamaan akan memberikan Anda kesempatan terbaik untuk mengidentifikasi dan menyelesaikan masalah.

Pastikan Anda telah memanggil

Refer to the mengupdate aplikasi secara langsung guide untuk mendapatkan informasi lebih lanjut tentang proses update. Jika Anda masih mengalami masalah, gunakan npx @capgo/cli@latest app debug perintah dan log native untuk mendapatkan visibilitas yang lebih baik tentang apa yang sedang terjadi.

Jika log Anda menampilkan kesalahan backend seperti disable_auto_update_to_major, semver_error, atau cannot_update_via_private_channel, gunakan panduan khusus:

Itu menjelaskan apa masing-masing kode code berarti, mengapa hal itu terjadi, dan bagaimana cara memperbaikinya.

Jika Anda mengalami kesulitan saat memasang Capgo SDK, pastikan:

  • Aplikasi Anda menggunakan versi yang didukung dari Capacitor (4.0 atau lebih baru)
  • Anda telah mengikuti langkah-langkah cepat dalam urutan yang benar, termasuk sinkronisasi aplikasi setelah memasang __CAPGO_KEEP_0__ Integrasi CI/CD steps in order, including syncing your app after installing the SDK

Periksa kembali token autentikasi Capgo yang telah Anda tetapkan dengan benar

  • Double check your Capgo authentication token is set up correctly
  • Periksa bahwa perintah unggahan menggunakan nama saluran yang tepat untuk lingkungan target Anda
  • __CAPGO_KEEP_0__ Pemasangan

Melihatlah integrasi CI/CD docs untuk tips troubleshooting lebih lanjut. Anda juga dapat menggunakan npx @capgo/cli@latest app debug perintah untuk memastikan apakah pembaruan yang diaktifkan oleh CI/CD telah diterima oleh aplikasi.

Jika Anda menggunakan Troubleshooting context: Halaman/area: Bantuan / halaman bantuan premium atau bagian bantuan di footer. Peran: Judul bagian atau halaman. Dilihat di: halaman support-policy.astro. Kunci pesan `support_policy_troubleshooting_title` (Judul Bantuan Policy Troubleshooting). @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, dan menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan native di Menggunakan @capgo/capacitor-penyimpanan-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Menggunakan @capgo/capacitor-file untuk kemampuan native di Menggunakan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader.