__CAPGO_KEEP_0__
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Warum diese Upgrade
Abschnitt mit dem Titel „Warum diese Upgrade“Nach vielen Gesprächen in der Discord-Gemeinschaft mit Ihnen entdeckte ich, dass die manuelle Modus sehr zu manuell und nicht sicher war, zum Beispiel war die Auto-Rückkehr nicht möglich, also wenn Sie eine Aktualisierung in der manuellen Modus fehlgeschlagen ist, mussten Sie die App entfernen und sie wieder installieren, was eine schlechte Benutzererfahrung ist.
Inzwischen nahm ich diese Gelegenheit wahr, um Ihnen mehr Freiheit zu geben und alle schlechten code zu entfernen, die ich gemacht habe.
Installieren
Abschnitt mit dem Titel „Installieren“npm i @capgo/capacitor-updater@4
Auto-Update im Cloud-Modus
Abschnitt mit dem Titel „Auto-Update im Cloud-Modus“Wenn Sie das grundlegende Beispiel in Ihrer App verwenden, sind Sie sicher, die neue Version zu migrieren, genießen Sie es!
Auto-Update im Selbst-Host-Modus
Abschnitt mit dem Titel „Auto-Update im Selbst-Host-Modus“Für Sie, immer noch einfach, die Änderungen sind:
- Der Name der Einstellung von
autoUpdateUrlinupdateUrl - Der Endpunkt-Methodenwechsel von
GETzu POST
Benutzer ohne Automatisierung
Abschnitt mit dem Titel “Benutzer ohne Automatisierung”Für Sie ist dies der größte Wechsel, aber das Beste! Sie erhalten viele Verbesserungen, Lesen Sie sich durch.
Änderungen
wirdautoUpdateUrlda diese Einstellung nun auch in der manuellen Modus verwendet werden kannupdateUrlLöschen von- und
cancelDelaystattdelayUpdatein Ihrem SinnesetDelay - Keine weiteren
versionNamein der Menge - Ä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 wurden die irreführenden Namen (obwohl es nicht immer klar sein kann, ist es bei der Verwendung jedoch leicht zu verstehen):
- was ein
versionbezeichnet jetzt einbundle idreferieren Sie sich jetzt auf das alteversionder ein zufälliger String von 10 Zeichen war, diesidist die einzige zuverlässige und einzigartige Möglichkeit, auf Ihre Bundles zuzugreifen, z.B.7Dfcd2RedN.versionreferieren Sie sich jetzt aufversionNameSie wählen für ein Bundle, Beispiel1.0.0
- was ein
updateUrlvongetnachpost, da benutzerdefinierte Header für einige von euch ein Problem darstellten und post ist logischer, alle vorherigen Header gehen in den Body und werden mitcap_verschwinden.versionNameMethode wird gelöscht, an Stelle vongetId- Liste gibt es jetzt eine Liste von
BundleInfo - Umbenennen
getIdingetDeviceId autoUpdatewird nun standardmäßig wahr, wenn Sie den Manual-Modus verwenden, setzen Sie es auf false.
Nachrichten
Abschnitt mit dem Titel “Nachrichten”- Methode
getLatest, diese Methode ermöglicht es Ihnen, die von Ihrem Server festgelegte Version mitupdateUrlder letzten verfügbaren Version. - Methode
setDelaywelche Art{“Hintergrund” | “Beenden” | “Native-Version” | “Datum”, Wert?:: string}als Argument, um eine Verzögerung in verschiedenen Modi einzustellen. - Methode
next, um die Version in der nächsten Hintergrundanwendung festzulegen, im Gegensatz zusetwelche dies sofort tun. - Methode
isAutoUpdateEnabled, um Sie zu informieren, ob Sie sich im Kontext der automatischen Aktualisierung befinden - Ereignis
downloadCompletewenn das Herunterladen 100% erreicht - Hinzugefügtes Pflichtfeld
versionin der Herunterlademethode notifyAppReadywird in der manuellen Modus ebenfalls obligatorisch, wenn nicht nach 10 Sekunden wird die App auf die vorherige Version zurückgesetzt.
Mitwirkende
Abschnitt mit dem Titel “Mitwirkende”@lincolnthree Vielen Dank für die Startschuss, es war unmöglich, diese Aktualisierung ohne Ihre Hilfe zu machen.
Weitergehen von V3 zu V4
Abschnitt mit dem Titel “Weitergehen von V3 zu V4”Wenn Sie __CAPGO_KEEP_0__ verwenden Von V3 zu V4 um die Live-Update-Lieferung zu planen, verbinden Sie es mit Live-Updates von Capgo für den Produktworkflow in Live-Updates von Capgo Übersicht für die Implementierungsdetails in Übersicht Funktionen für die Implementierungsdetails in Funktionen Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten und Aktualisierungstypen für die Implementierungsdetails in Update-Typen.