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 Diskussionen in der Discord-Gemeinschaft mit Ihnen habe ich festgestellt, dass der manuelle Modus sehr zu manual und nicht sicher zum Einsatz kam. Zum Beispiel war die automatische Rückkehr nicht möglich, sodass, wenn Sie eine Aktualisierung in manuellem Modus fehlschlugen, der Benutzer die App entfernen und wieder installieren musste, was eine schreckliche Benutzererfahrung ist.
Indessen habe ich diese Gelegenheit genutzt, 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
Automatische Aktualisierung im Cloud
Abschnitt mit dem Titel “Automatische Aktualisierung im Cloud”Wenn Sie das grundlegende Beispiel in Ihrer App verwenden, sind Sie sicher, zur neuen Version zu migrieren, genießen Sie es!
Selbstupdate für Selbstbetrieb
Abschnitt mit dem Titel “Selbstupdate für Selbstbetrieb”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 Zugriff
Abschnitt mit dem Titel “Benutzer mit manuellem Zugriff”Für Sie ist dies der bedeutendste Wechsel, aber der beste! Sie erhalten eine Vielzahl von Verbesserungen, lesen Sie sorgfältig.
Änderungen
Abschnitt mit dem Titel “Änderungen”autoUpdateUrlwird zuupdateUrlda diese Einstellung nun auch in der manuellen Modus verwendet werden kann- Löschen von
cancelDelayunddelayUpdatestattsetDelay - keine
versionNamein der Konfiguration - Ändern
versionSchlüssel, der in den meisten Funktionen als Objekt zurückgegeben wurdeBundleInfo
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):
- was einst als
versionbezieht sich jetzt aufbundle idbeziehen sich auf die alteversionwar ein zufälliger String aus 10 Zeichen, diesidist die einzige zuverlässige und einzigartige Möglichkeit, auf Ihre Pakete zuzugreifen, z.B.7Dfcd2RedN.versionbezieht sich jetzt aufversionNameden Sie für ein Paket ausgewählt haben, z.B.1.0.0
- was einst als
updateUrlwechseln Sie vongetzupostda benutzerdefinierte Header für einige von Ihnen ein Problem darstellten und post ist logischer, gehen alle vorherigen Header in den Body und der Präfixcap_verschwindet.versionNameMethode wird gelöscht, stattdessengetId- list gibt jetzt eine Liste von
BundleInfo - Umbenennen
getIdingetDeviceId autoUpdatewird nun standardmäßig wahr, wenn Sie den Manuellen Modus verwenden, setzen Sie es auf falsch.
Nachrichten
Abschnitt mit dem Titel „Nachrichten”- Methode
getLatest, diese Methode ermöglicht es Ihnen, die letzte verfügbare Version von Ihrem mitupdateUrlMethode - welche
setDelayArt{Art:“Hintergrund” | “Beenden” | “nativeVersion” | “Datum”, Wert? : string}als Argument, um die Verzögerung in verschiedenen Modi zu setzen. - Methode
next, um die Version in der nächsten Hintergrundaufnahme zu setzen, im Gegensatz zusetMethode - , um Ihnen mitzuteilen, ob Sie sich im automatischen Update-Modus befinden
isAutoUpdateEnabledEreignis - wenn der Download 100% erreicht hat
downloadCompleteHinzugefügter Pflichtfeld - in der Download-Methode
versionwird auch in der manuellen Mode obligatorisch, wenn nicht innerhalb von 10 Sekunden aufgerufen wird, kehrt die App zur vorherigen Version zurück. notifyAppReadyMethode
Mitwirkende
Abschnitt mit dem Titel “Mitwirkende”@lincolnthree Danke für die Anfangshilfe, ohne dich wäre diese Aktualisierung unmö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