Von V3 zu V4
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Warum diese Aktualisierung
Abschnitt mit dem Titel “Warum diese Aktualisierung”Nach vielen Gesprächen 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-Rückkehr nicht möglich, also wenn Sie eine Aktualisierung in manuel fehlgeschlagen haben, mussten Sie die App entfernen und neu installieren, was eine schreckliche 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, auf die neue Version zu migrieren, genießen Sie es!Auto-Update selbst gehostet
__CAPGO_KEEP_0__
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
GETzu POST
Benutzer mit manueller Einstellung
Abschnitt mit dem Titel “Benutzer mit manueller Einstellung”Für Sie ist dies der bedeutendste Wechsel, aber der beste! Sie erhalten viele Verbesserungen, lesen Sie sorgfältig.
Änderungen
Abschnitt mit dem Titel “Änderungen”autoUpdateUrlwirdupdateUrlseit dieser Einstellung auch in der manuellen Mode verwendet werden kann- Löschen von
cancelDelayunddelayUpdatean Stelle vonsetDelay - Keine mehr
versionNamein der Sätze - Ändern
versionSchlüssel, der in den meisten Funktionen in das Objekt zurückgegeben wurdeBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Umbenannt von missverständlichen Namen jetzt (obwohl es nicht erklärt werden kann, ist es aber am Gebrauch leicht zu verstehen):
- was ein
versionheißt jetzt einbundle idreferieren Sie sich auf das Alteversion__CAPGO_KEEP_0__idDies ist die einzige zuverlässige und einzigartige Möglichkeit, auf Ihre Bundles zuzugreifen, Beispiel7Dfcd2RedN.versionreferieren Sie sich jetzt auf dasversionNameSie wählen für ein Bundle, Beispiel1.0.0
- was ein
updateUrlVongetnachpost, da benutzerdefinierte Header ein Problem für einige von Ihnen waren und POST logischer ist, gehen alle vorherigen Header in den Body und der Prefixcap_verschwindet.versionNameMethode wird gelöscht, im GegenzuggetId- 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 festgelegte letzte verfügbare Version zu erhalten.
getLatestMethodeupdateUrlwelche - Art
setDelay„Hintergrund“ | „Beenden“ | „Native Version“ | „Datum“, Wert?: string{als Argument, um eine Verzögerung in verschiedenen Modi einzustellen.:News}Section titled “News” - Methode
next, um die Version in der nächsten Hintergrundverarbeitung festzulegen, im Gegensatz zusetWer macht es sofort. - Methode
isAutoUpdateEnabled, um Ihnen mitzuteilen, 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.
Weiter von V3 zu V4
Abschnitt: "Weiter 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, Features für die Implementierungsdetails in Features Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen für die Implementierungsdetails in Aktualisierungstypen.