Problèmes connus
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Ionic live reload
Sous-titre « Ionic live reload »- Lorsque vous développez, si vous utilisez la fonctionnalité Ionic live reload à partir de CLI, elle remplacera le plugin, vous empêchant donc de voir vos mises à jour.
Quasar live reload
Sous-titre « Quasar live reload »- Elle utilise le même système que Ionic sous le capot, vous empêchant donc de voir vos mises à jour.
Mises à jour échouent
Sous-titre « Mises à jour échouent »- Cela se produit généralement lorsque des mises à jour importantes (> 20mb) sont envoyées, une grande partie des utilisateurs ne recevront pas la dernière version.
À l'heure actuelle, les utilisateurs devaient garder l'application ouverte jusqu'à ce que le téléchargement soit terminé, nous utilisons désormais le téléchargement en arrière-plan, mais il est toujours limité à quelques secondes.
Android
Section intitulée “Android”Impossible de télécharger
Section intitulée “Impossible de télécharger”Nous avons rencontré certains problèmes avec les appareils en Inde, et nous avons pu résoudre le problème en faisant appel à l'utilisateur et en lui demandant de tester différents serveurs DNS, et cela a fonctionné.
Si vous rencontrez ce problème, essayez d'utiliser un serveur DNS différent comme Cloudflare ou Google DNS.
Cloudflare: 1.1.1.1 et 1.0.0.1
Google DNS : 8.8.8.8 et 8.8.4.4 ou dns.google
Auto-hébergé
Section intitulée “Auto-hébergé”Lorsque vous mettez à jour un serveur auto-hébergé, soyez conscient que vous ne pouvez pas utiliser un endpoint « HTTP » car cela est contraire aux politiques de sécurité des applications Android. Si vous souhaitez quand même le faire, suivez ce guide :
Dézipper
Section intitulée « Dézipper »Problème de dézippage : les entrées DEFLATÉES peuvent avoir un DESCRIPTEUR EXT
Si vous avez compressé votre bundle avec quelque chose d'autre que le CLI, le format ou votre fichier zip peut être incorrect, veuillez utiliser le CLI commande npx @capgo/cli zip BUNDLE_FOLDER.
Ceci est un problème connu de Java :
Problème de Clearfix
Section intitulée « Problème de Clearfix »- Si vous rencontrez des problèmes avec usesCleartextTraffic, c'est parce que le plugin suit la bonne pratique recommandée par sonar cloud, dans 90% des cas, cela fonctionnera juste bien, mais avec certains plugins qui causent des problèmes.
Pour le résoudre, ajoutez dans android/app/src/main/AndroidManifest.xml dans le <application> Clé :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"Manifeste de confidentialité
Section intitulée « Manifeste de confidentialité »Ajoutez la clé du dictionnaire à votre NSPrivacyAccessedAPICategoryUserDefaults Manifeste de confidentialité (généralement Copier dans le presse-papier 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>(usually CA92.1 As raison pour laquelle l'accès au UserDefaults API.
Permissions réseau
Sous-titre : « Permissions réseau »Lors de l'utilisation d'un serveur local pour tester la mise à jour, l'application demandera des permissions réseau, ce qui constitue un comportement normal. Il ne s'agit pas du cas lorsque vous utilisez un serveur distant.
Les deux systèmes d'exploitation
Sous-titre : « Les deux systèmes d'exploitation »Lors de mises à jour manuelles, certaines événements ne sont pas faciles à capturer, par exemple, le déclenchement de l'erreur de mise à jour se produit juste avant que votre code JS se réinitialise, vous ne pourrez donc pas le capturer.
Une alternative consiste à lister les ensembles de fichiers et à vérifier les statistiques d'erreurs pour savoir si la mise à jour a échoué.
Nous devons trouver un moyen plus efficace de gérer cela à l'avenir, mais ce n'est pas une priorité, puisque le mode automatique est la méthode recommandée pour effectuer les mises à jour.
Les PR sont les bienvenus pour nous aider à améliorer cela.
Si votre CLI rencontre des difficultés pour faire quoi que ce soit,
Vérifiez si appId et context appName capacitor.config.ts
__CAPGO_KEEP_0__.config.ts
__CAPGO_KEEP_0__ Configuration
Continuez de là des problèmes connus :If vous utilisez Problèmes connus pour planifier le travail de plugin natif, connectez-l’avec Utilisation de @capgo/capacitor-mises à jour pour la capacité native dans Utilisation de @capgo/capacitor-mises à jour, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajout ou mise à jour de plugins pour le détail d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans les alternatives du plugin Ionic Enterprise.