Bekannte Probleme
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Ionic Live-Überprüfung
Abschnitt mit dem Titel „Ionic Live-Überprüfung“- Wenn Sie entwickeln und die Ionic Live-Überprüfungsfunktion aus dem CLI verwenden, wird sie die Erweiterung überschreiben, sodass Sie Ihre Updates nie sehen werden.
Quasar Live-Überprüfung
Abschnitt mit dem Titel „Quasar Live-Überprüfung“- Es verwendet dasselbe System wie Ionic im Hintergrund, sodass Sie Ihre Updates nicht sehen werden.
Updates fehlschlagen
Abschnitt mit dem Titel „Updates fehlschlagen“- Dies tritt normalerweise auf, wenn große Updates (> 20mb) gepusht werden, ein großer Prozentsatz der Benutzer wird nicht auf die letzte Version aktualisiert.
Zu der Zeit, als die Benutzer die App offen halten mussten, bis der Download abgeschlossen war, nutzen wir jetzt den Hintergrund-Download, aber es ist immer noch auf wenige Sekunden begrenzt.
Herunterladen nicht möglich
Abschnitt mit dem Titel „Herunterladen nicht möglich“Wir haben einige Probleme mit Geräten in Indien gesehen und haben den Benutzer auf dem Anruf, haben sie versucht, verschiedene DNS-Server zu verwenden, und es hat funktioniert.
Versuchen Sie also, einen anderen DNS-Server wie Cloudflare oder Google DNS zu verwenden.
Cloudflare: 1.1.1.1 und 1.0.0.1
Google DNS: 8.8.8.8 und 8.8.4.4 oder dns.google
Selbst gehostet
Abschnitt mit dem Titel „Selbst gehostet“Wenn Sie eine selbst gehostete Aktualisierung pushen, beachten Sie, dass Sie nicht den „HTTP“-Endpunkt verwenden können, da dies gegen die Sicherheitsrichtlinien von Android-Anwendungen verstößt. Wenn Sie es trotzdem tun möchten, folgen Sie diesem Leitfaden:
Entpacken
Abschnitt mit dem Titel „Entpacken“Entpacken-Schwerpunkt: DEFLATET Einträge können EXT-Deskriptor haben
Wenn Sie Ihr Bundle mit etwas anderem als dem CLI gepackt haben, könnte die Formatierung oder Ihr Zip falsch sein. Bitte verwenden Sie den CLI-Befehl npx @capgo/cli zip BUNDLE_FOLDER.
Dies ist ein bekanntes Problem von Java:
Clearfix-Schwerpunkt
Abschnitt mit dem Titel „Clearfix issue“- Wenn Sie Probleme mit usesCleartextTraffic haben, liegt es daran, dass das Plugin die gute Praxis empfiehlt, die von sonar cloud empfohlen wird, in 90% der Fälle funktioniert es einfach gut, aber mit einigen Plugins, die Probleme verursachen.
Um es zu beheben, fügen Sie in android/app/src/main/AndroidManifest.xml in dem <application> Schlüssel :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"Datenschutzmanifest
Abschnitt mit dem Titel „Datenschutzmanifest“Fügen Sie dem NSPrivacyAccessedAPICategoryUserDefaults Wörterbuchsschlüssel zu Ihrem Datenschutzmanifest (normalerweise 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>Wir empfehlen, die Netzwerkrechte zu deklarieren CA92.1 als Grund für den Zugriff auf das UserDefaults API.
Netzwerkrechte
Abschnitt mit dem Titel “Netzwerkrechte”Wenn Sie bei der Testung mit lokalem Server aktualisieren, wird die App nach Netzwerkrechten fragen, das ist ein normales Verhalten, es ist nicht der Fall, wenn Sie einen Remote-Server verwenden.
Beide Betriebssysteme
Abschnitt mit dem Titel “Beide Betriebssysteme”Bei manuellen Updates sind einige Ereignisse nicht leicht zu fangen, zum Beispiel löst sich das Update fehlschlagen gerade bevor Ihr JS code neu geladen wird, also werden Sie es nicht fangen können.
Eine Alternative ist, die Pakete aufzulisten und Fehlerstatistiken zu überprüfen, um zu wissen, ob die Aktualisierung fehlschlägt.
Wir müssen eine bessere Möglichkeit finden, dies in Zukunft zu handhaben, aber es ist nicht priorisiert, da die Auto-Modus die empfohlene Methode zur Aktualisierung ist.
PRs sind willkommen, um uns dabei zu helfen, dies zu verbessern.
Wenn Ihr CLI Schwierigkeiten hat, etwas zu tun,
Überprüfen Sie, ob appId und appName in Ihrem capacitor.config.ts
Befolgen Sie die Anleitung der offiziellen Dokumentation:
Weitermachen von bekannten Problemen
Abschnitt mit dem Titel „Weitermachen von bekannten Problemen“Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mit Bekannte Probleme um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-Updater für die native Fähigkeit in Mit @capgo/capacitor-Updater, Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins durch Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren und Alternativen zu Ionic Enterprise Plugins für den Produktworkflow in Alternativen zu Ionic Enterprise Plugins.