Masalah yang diketahui
Salin prompt setup berisi langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Ionic live reload
Bagian berjudul “Ionic live reload”- Saat pengembangan, jika Anda menggunakan fitur Ionic live reload dari CLI, fitur tersebut akan menimpa plugin, sehingga update Anda tidak akan terlihat.
Quasar live reload
Bagian berjudul “Quasar live reload”- Sistem ini menggunakan mekanisme yang sama dengan Ionic di balik layar, jadi pembaruan Anda tidak akan terlihat.
Update gagal
Bagian berjudul “Update gagal”- Hal ini biasanya terjadi saat ada update besar (> 20mb) yang di-push, sehingga sebagian besar pengguna tidak akan mendapatkan versi terbaru.
Dulu, pengguna harus membiarkan aplikasi tetap terbuka sampai download selesai, sekarang kami menggunakan background download, tapi durasinya masih terbatas beberapa detik saja.
Android
Bagian berjudul “Android”Tidak bisa download
Bagian berjudul “Gagal download”Kami menemukan beberapa masalah pada perangkat di India; setelah kami bantu via telepon untuk mencoba DNS server yang berbeda, masalahnya teratasi.
Jadi jika Anda mengalami masalah tersebut, cobalah gunakan server DNS lain seperti Cloudflare atau Google DNS.
Cloudflare: 1.1.1.1 dan 1.0.0.1
Google DNS: 8.8.8.8 dan 8.8.4.4 atau dns.google
Self-hosted
Bagian berjudul “Self Hosted”Saat melakukan push update self-hosted, perhatikan bahwa Anda tidak bisa menggunakan endpoint “HTTP” karena melanggar kebijakan keamanan aplikasi Android. Jika ingin tetap melakukannya, ikuti panduan ini:
Masalah Unzip: entri DEFLATED dapat memiliki deskriptor EXT
Jika Anda men-zip bundle dengan alat selain CLI, format zip Anda mungkin salah. Silakan gunakan perintah CLI npx @capgo/cli zip BUNDLE_FOLDER.
Ini adalah masalah umum pada Java:
Masalah clearfix
Bagian berjudul “Masalah Clearfix”- Jika Anda mengalami masalah dengan usesCleartextTraffic, itu karena plugin mengikuti praktik terbaik yang direkomendasikan oleh sonar cloud; dalam 90% kasus akan berjalan lancar, namun beberapa plugin dapat menyebabkan masalah.
Untuk memperbaikinya, tambahkan di android/app/src/main/AndroidManifest.xml di dalam <application> key :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"Manifest privasi
Bagian berjudul “Privacy manifest”Tambahkan NSPrivacyAccessedAPICategoryUserDefaults dictionary key ke Manifest Privasi (biasanya ios/App/PrivacyInfo.xcprivacy):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <dict> <key>NSPrivacyAccessedAPITypes</key> <array> <!-- Add this dict entry to the array if the file already exists. --> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> </array> </dict> </array> </dict></plist>Kami menyarankan untuk mendeklarasikan CA92.1 sebagai alasan untuk mengakses UserDefaults API.
Network permissions
Bagian berjudul “Network permissions”Saat menggunakan server lokal untuk testing update, aplikasi akan meminta izin jaringan. Ini adalah perilaku normal, hal ini tidak terjadi saat Anda menggunakan server remote.
Kedua OS
Bagian berjudul “Kedua OS”Saat melakukan update mode manual, beberapa event sulit dideteksi, misalnya trigger update fail muncul tepat sebelum JS code reload, sehingga Anda tidak bisa menangkapnya.
Salah satu alternatifnya adalah dengan mendaftar bundle dan mengecek statistik error untuk mengetahui apakah update gagal.
Kami perlu mencari cara yang lebih baik untuk menangani ini di masa mendatang, namun ini bukan prioritas karena auto mode adalah cara yang direkomendasikan untuk update.
Kami menyambut PR untuk membantu kami memperbaikinya.
jika CLI Anda mengalami kendala saat melakukan apa pun,
Cek apakah appId dan appName are present in your capacitor.config.ts
Ikuti panduan dokumentasi resmi:
Lanjutkan dari Known issues
Bagian berjudul “Keep going from Known issues”Jika Anda menggunakan Masalah yang diketahui untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-updater untuk kapabilitas native di Menggunakan @capgo/capacitor-updater, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi di Capacitor Plugins oleh Capgo, Menambahkan atau Memperbarui Plugin untuk detail implementasi di Adding or Updating Plugins, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk di Ionic Enterprise Plugin Alternatives.