__CAPGO_KEEP_0__
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Warum diese Aktualisierung
Abschnitt mit dem Titel “Warum diese Aktualisierung”Nach vielen Diskussionen in der Discord-Gemeinschaft mit Ihnen habe ich entdeckt, dass der manuelle Modus sehr zu manual und nicht sicher zum Gebrauch war, zum Beispiel war die Auto-Reversion nicht möglich, also wenn Sie eine Aktualisierung in manuel fehlgeschlagen haben, mussten Sie die App entfernen und neu 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”
Auto-Update im Cloudnpm i @capgo/capacitor-updater@4
Abschnitt mit dem Titel “Auto-Update im Cloud”
Wenn Sie die grundlegende Beispiel in Ihrer App verwenden, sind Sie sicher, die neue Version zu migrieren, genießen Sie es!Auto-Update selbst gehostet
Nach vielen Diskussionen in der Discord-Gemeinschaft mit Ihnen habe ich entdeckt, dass der manuelle Modus sehr zu manual und nicht sicher zum Gebrauch war, zum Beispiel war die Auto-Reversion nicht möglich, also wenn Sie eine Aktualisierung in manuel fehlgeschlagen haben, mussten Sie die App entfernen und neu installieren, was eine schlechte Benutzererfahrung ist.
Abschnitt mit dem Titel “Selbstgeführte Aktualisierung”Für Sie bleibt es einfach, die Änderungen sind:
- Der Name der Einstellung von
autoUpdateUrlinupdateUrl - Die Methode des Endpunkts wurde von
GETauf POST geändert
Manuelle Benutzer
Abschnitt mit dem Titel “Manuelle Benutzer”Für Sie ist dies der bedeutendste Wechsel, aber für das Beste! Sie erhalten Tausende von Verbesserungen, lesen Sie sorgfältig.
Änderungen
Abschnitt mit dem Titel “Änderungen”autoUpdateUrlwirdupdateUrlseit dieser Einstellung kann nun auch in der manuellen Modus verwendet werden- Löschen von
cancelDelayunddelayUpdatestattsetDelay - Keine mehr
versionNamein der Sätze - Ändern
versionSchlüssel, der in der meisten Funktion zum Objekt zurückgegeben wurdeBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Umbenannt von irreführenden Namen nun (auch wenn erklärt werden kann nicht klar, aber am Gebrauch ist es leicht zu verstehen der neue):
- was ein
versionheißt jetzt einenbundle idBeziehen Sie sich auf das Alteversion__CAPGO_KEEP_0__idDies ist die einzige zuverlässige und einzigartige Möglichkeit, auf Ihre Bundles zuzugreifen, Beispiel7Dfcd2RedN.versionBeziehen Sie sich jetzt auf dasversionNameSie wählen für ein Bundle aus, Beispiel1.0.0
- was ein
updateUrlVongetnachpost, da benutzerdefinierte Header für einige von Ihnen ein Problem darstellten und POST logischer ist, gehen alle vorherigen Header in den Body und der Prefixcap_verschwindet.versionNameMethode wird gelöscht, im Gegenzug wirdgetId- Liste gibt jetzt eine Liste von
BundleInfo - Umbenennen
getIdwird standardmäßig wahr, wenn Sie den Manuellen Modus verwenden, setzen Sie es auf false.getDeviceId autoUpdateNachrichten
Abschnitt mit dem Titel “Nachrichten”
Methode- Diese Methode ermöglicht es Ihnen, die von Ihrem Server gesetzte
getLatestletzte verfügbare Version.updateUrlMethode - werden
setDelayArt{“Hintergrund” | “Beenden” | “Native Version” | “Datum”, Wert?: string:als Argument zum Setzen einer Verzögerung in verschiedenen Modi.}__CAPGO_KEEP_0__ - Methode
next, um die Version in der nächsten Hintergrundverarbeitung festzulegen, im Gegensatz zusetWer macht es sofort. - Methode
isAutoUpdateEnabled, um Sie zu informieren, ob Sie sich im Kontext der automatischen Aktualisierung befinden - Ereignis
downloadCompletewenn der Download 100% erreicht - Hinzugefügter Pflichtfeld
versionin der Download-Methode notifyAppReadywird auch in der manuellen Modus obligatorisch, wenn nicht nach 10 Sekunden aufgerufen wird, kehrt die App zur vorherigen Version zurück.
Mitwirkende
Abschnitt mit dem Titel “Mitwirkende”@lincolnthree Vielen Dank für die Unterstützung bei dieser Arbeit, ohne dich wäre diese Aktualisierung nicht möglich gewesen.
Weitermachen von V3 zu V4
Abschnitt mit dem Titel „Weitermachen von V3 zu V4“Wenn Sie Von V3 zu V4 um die Live-Update-Übermittlung zu planen, verbinden Sie es mit Capgo Live Updates für den Produktworkflow in Capgo Live Updates, Übersicht für die Implementierungsdetails in Übersicht, Funktionen für die Implementierungsdetails in Features, Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen für die Implementierungsdetails in Aktualisierungstypen.