Von V3 zu V4
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Warum diese Aktualisierung
Abschnitt mit dem Titel “Warum diese Aktualisierung”Nach vielen Gesprächen in der Discord-Gemeinschaft mit Ihnen habe ich festgestellt, dass der manuelle Modus sehr manuell und nicht sicher war, zum Beispiel war eine automatische Rückschaltung nicht möglich, also wenn Sie bei der manuellen Aktualisierung einen Fehler gemacht haben, mussten Sie die App entfernen und sie erneut installieren, was eine schlechte Benutzererfahrung ist.
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
Abschnitt mit dem Titel “Installieren”
Automatische Aktualisierung im Cloudnpm i @capgo/capacitor-updater@4
Abschnitt mit dem Titel “Automatische Aktualisierung im Cloud”
Wenn Sie das grundlegende Beispiel in Ihrer App verwenden, sind Sie sicher, die neue Version zu migrieren, genießen Sie es!Automatische Aktualisierung selbst gehostet
Abschnitt mit dem Titel “Automatische Aktualisierung selbst gehostet”
Ich entfernte alle schlechten __CAPGO_KEEP_0__Für Sie, immer noch einfach, die Änderungen sind:
- Der Name der Einstellung von
autoUpdateUrlinupdateUrl - Die Methode des Endpunkts wurde von
GETauf POST
Manuelle Benutzer
Abschnitt mit dem Titel “Manuelle Benutzer”Für Sie ist dies der größte Wandel, aber zum Besten! Sie erhalten Tausende von Verbesserungen, lesen Sie sorgfältig.
Änderungen
Abschnitt mit dem Titel “Änderungen”autoUpdateUrlwirdupdateUrlda diese Einstellung nun auch in der manuellen Modus verwendet werden kann- Löschen von
cancelDelayunddelayUpdateanstattsetDelay - Keine mehr
versionNamein Set - Ändern
versionSchlüssel, der in der meisten Funktion als Rückgabewert eines ObjektsBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Umbenannt von irreführenden Namen jetzt (auch wenn es nicht klar erklärt werden kann, ist es am Gebrauch leicht zu verstehen, der neue):
- was ein
versionheißt jetztbundle idreferiert auf den altenversionwer war eine zufällige Zeichenfolge von 10 Zeichen, diesidist der einzige zuverlässige und einzigartige Weg, um auf Ihre Bundles zuzugreifen, Beispiel7Dfcd2RedN.versionbeziehen Sie sich jetzt auf dasversionNameSie wählen für ein Bundle, Beispiel1.0.0
- was ein
updateUrlwechseln Sie vongetnachpost, da benutzerdefinierte Header ein Problem für einige von Ihnen waren und post logischer ist, gehen alle vorherigen Header in den Body und der Präfixcap_verschwindet.versionNameMethode wird gelöscht, im GegenzuggetId- liste gibt jetzt eine Liste von
BundleInfo - Umbenennen
getIdingetDeviceId autoUpdatewird standardmäßig wahr, wenn Sie den Manuellen Modus verwenden, setzen Sie es auf false.
Nachrichten
Abschnitt mit dem Titel “Nachrichten”- Methode
getLatestDiese Methode ermöglicht es Ihnen, die von Ihrem Server festgelegte letzte verfügbare Version zu erhalten.updateUrlMethode - wer nehmen
setDelayArt{“Hintergrund” | “Beenden” | “Native Version” | “Datum”, Wert?: string:als Argument, um eine Verzögerung in verschiedenen Modi zu setzen.}Methode - Methode
nextum die Version in der nächsten Hintergrundverarbeitung festzulegen, im Gegensatz zusetwer es sofort tut. - Methode
isAutoUpdateEnabledum Ihnen mitzuteilen, ob Sie sich im Kontext der automatischen Aktualisierung befinden - Event
downloadCompleteals der Download 100% erreicht hat - Hinzugefügter Pflichtfeld
versionim Download-Methode notifyAppReadywird auch in der manuellen Modus obligatorisch, wenn nicht nach 10 Sekunden die App auf die vorherige Version zurückkehrt.
Beiträger
Abschnitt mit dem Titel „Beiträger“@lincolnthree Vielen Dank für die Unterstützung bei dieser Arbeit, ohne dich wäre diese Aktualisierung nicht möglich gewesen.
Weiter von V3 zu V4
Abschnitt: Weiter von V3 zu V4Wenn Sie Von V3 zu V4 live Updates liefern möchten, verbinden Sie es mit Capgo Live Updates für den Produktworkflow in Capgo Live Updates, Übersicht für die Implementierungsdetails in Übersicht, Features für die Implementierungsdetails in Features, Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen für die Implementierungsdetails in Aktualisierungstypen.