V3 zu V4
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Wozu diese Aktualisierung
Abschnitt mit dem Titel “Wozu diese Aktualisierung”Nach vielen Gesprächen in der Discord-Gemeinschaft mit Ihnen entdeckte ich, dass die manuelle Modus sehr zu sehr manuell und nicht sicher zum Einsatz kam, zum Beispiel war die automatische Rückkehr nicht möglich, also wenn Sie bei der manuellen Aktualisierung scheiterten, mussten Sie die App entfernen und sie erneut installieren, was eine furchtbare Benutzererfahrung ist.
Indes nahm ich dies als Gelegenheit wahr, 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
Automatische Aktualisierung im Cloud
Abschnitt mit dem Titel “Automatische Aktualisierung im Cloud”Wenn Sie das grundlegende Beispiel in Ihrer App verwenden, sind Sie sicher, auf die neue Version zu migrieren, genießen Sie!
Selbstupdate für Selbsthoster
Abschnitt: "Selbstupdate für Selbsthoster"Für Sie bleibt es einfach, die Änderungen sind:
- Der Name der Einstellung von
autoUpdateUrlinupdateUrl - Die Endpunkt-Methode wurde von
GETauf POST geändert
Benutzer mit manuellem Update
Abschnitt: "Benutzer mit manuellem Update"Für Sie ist dies der größte Wechsel, aber für das Beste! Sie erhalten viele Verbesserungen, lesen Sie sorgfältig.
Änderungen
ÄnderungenautoUpdateUrlwirdupdateUrlseit dieser Einstellung auch in der manuellen Modus verwendet werden kann- Entfernen von
cancelDelayunddelayUpdateim Interesse vonsetDelay - Keine weiteren
versionNamein der Konfiguration - Ändern
versionSchlüssel, der in der meisten Funktion als Objekt zurückgegeben wurdeBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Die umbenannten Namen (obwohl sie erklärt werden können, sind sie bei der Verwendung jedoch leicht zu verstehen):
- was ein "
versionbezieht sich jetzt auf ein "bundle idbeziehen Sie sich auf die alte "versionwar ein zufälliger String aus 10 Zeichen, dies "idist die einzige zuverlässige und einzigartige Möglichkeit, auf Ihre Pakete zuzugreifen, z.B. "7Dfcd2RedN.versionbezieht sich jetzt auf die "versionNamewählen Sie für ein Paket, z.B. "1.0.0
- was ein "
updateUrlwechseln Sie von "getzu "postda benutzerdefinierte Header für einige von Ihnen ein Problem darstellten und es logischer ist, posten Sie alle vorherigen Header in den Körper und fügen Sie einen Präfix "cap_verschwinden.versionNameist gelöscht, stattdessen wirdgetId- list gibt nun eine Liste von
BundleInfo - Umbenennen
getIdingetDeviceId autoUpdatewird nun standardmäßig wahr, wenn Sie den Manuellen Modus verwenden, setzen Sie es auf falsch.
Neuigkeiten
Abschnitt mit dem Titel “Neuigkeiten”- Methode
getLatest, diese Methode ermöglicht es Ihnen, die letzte verfügbare Version von Ihrem mitupdateUrlMethode - welche
setDelayArt{Art:“Hintergrund” | “Beenden” | “nativeVersion” | “Datum”, Wert? : Zeichenfolge}als Argument, um die Verzögerung in verschiedenen Modi anzupassen. - Methode
next, um die Version in der nächsten Hintergrundaufnahme festzulegen, im Gegensatz zusetMethode - , um Ihnen mitzuteilen, ob Sie sich im automatischen Updatekontext befinden
isAutoUpdateEnabledEreignis - wenn der Download 100% erreicht
downloadCompleteHinzugefügter Pflichtfeld - in der Download-Methode
versionwird auch in der manuellen Mode obligatorisch, wenn nicht innerhalb von 10 Sekunden aufgerufen wird, wird die App auf die vorherige Version zurückgesetzt. notifyAppReadyMethode
Mitwirkende
Abschnitt mit dem Titel ‘Mitwirkende’@lincolnthree Danke für die Anfangshilfe, ohne dich wäre diese Aktualisierung nicht möglich gewesen.
Fortsetzung von V3 zu V4
Abschnitt mit dem Titel ‘Fortsetzung von V3 zu V4’Wenn Sie ‘V3 zu V4’ verwenden V3 zu V4 um die Live-Update-Übermittlung zu planen, verbinden Sie es mit Capgo Live Updates zur Produktworkflow in Capgo Live Updates Übersicht für die Implementierungsdetails in Übersicht Funktionen für die Implementierungsdetails in Funktionen Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen Seite bearbeiten