Von V2 zu V3
Eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Diese Dokumentation wird erklären, wie man auf die Version 3 des automatischen Updates upgradet.
Zuerst migrieren Sie auf die letzte Werkzeugkiste:
Abschnitt mit dem Titel “Zuerst migrieren Sie auf die letzte Werkzeugkiste:”npm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap syncEntfernen Sie alle Ihre vorherigen Konfigurationen:
Abschnitt mit dem Titel „Alle Ihre vorherigen Konfigurationen entfernen:“{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}um nur dies zu ermöglichen:
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️ Wenn Sie Ihre Server verwendet haben, mit
autoUpdateURL, ich werde diese Anleitung bald für Sie aktualisieren. Inzwischen nehmen Sie sich einen Blick auf die neue Upload-Optionexternaldie es Ihnen ermöglicht, nur den Link Ihres Zip-Ordners, nicht den code in Capgo Cloud zu senden. Dies wurde für Unternehmen mit strengen Datenschutzrichtlinien entwickelt. In externem Modus wird der code nie auf dem Capgo Server landen, wir speichern nur die URL und senden sie an das Gerät, das sie direkt herunterladen wird. In der Standardmethode wird der code in unserem Server zugepackt und gespeichert, aber wir öffnen ihn oder verwenden ihn nie.
Welche Änderung
Abschnitt mit dem Titel „Welche Änderung“Alle Konfigurationen werden serverseitig für Auto-Update durchgeführt, um Ihnen mehr Kontrolle über die Art und Weise zu geben, wie Sie eine Aktualisierung an Benutzer weitergeben.
Das ermöglicht uns, auch rückgängig zu machen, oder nur einem Benutzer zu deployen, mit Kanälen! Diese Einstellungen werden wieder in die Web-Oberfläche hinzugefügt:
- Unter native deaktivieren Sie die Rückgängigmachung
- aktualisierung über der Hauptversion deaktivieren
⚠️ Sie werden standardmäßig für alle Kanäle wahr werden
Dies wird auch die häufige Aktualisierung des Plugins eliminieren, die meisten Updates werden serverseitig durchgeführt und Sie erhalten es ohne Änderungen auf Ihrer Seite.
⚠️ Zurücksetzen, wenn eine Aktualisierung die Standardwerte wird, also wenn Sie nicht alle heruntergeladenen Versionen entfernen möchten, wenn Sie sich von dem Store aktualisieren, tun Sie dies:
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}Aktualisieren Sie Ihren code
Abschnitt mit dem Titel „Aktualisieren Sie Ihren code“Zum Schluss aktualisieren Sie alle Ihre Importe in JS von:
import { CapacitorUpdater } from 'capacitor-updater'bis
import { CapacitorUpdater } from '@capgo/capacitor-updater'Dann bauen Sie Ihren code erneut auf npm run build und die Kopien der Assets einmal mehr npx cap copy.
Sie sollten jetzt in der Lage sein, das letzte Auto-Update-System zu testen
Senden Sie Ihre Version mit:
npx @capgo/cli@latest bundle uploadanstatt
npx capgo uploadZukünftige Entwicklung
Abschnitt mit dem Titel “Zukünftige Entwicklung”Für den Moment wird nur der erste öffentliche Kanal verwendet, in Zukunft wird öffentlich für mehrere öffentliche Kanäle geändert, wenn mehr als einer festgelegt ist.
Gemeinsame Probleme:
Abschnitt mit dem Titel “Gemeinsame Probleme:”- Build-Probleme nach Upgrade: Wenn Sie bereits die Quelle code des Plugins in Android Studio oder Xcode geöffnet haben, funktioniert die Synchronisierung manchmal nicht, um sie zu entfernen, das ist die Ursache des Problems. Öffnen Sie den native IDE und entfernen Sie sie
capacitor-updatermit eigenen Händen und tunnpx cap syncDies sollte das Problem lösen.
Von V2 zu V3 weitermachen
Abschnitt mit dem Titel “Von V2 zu V3 weitermachen”Wenn Sie "From V2 to V3" verwenden Von V2 zu V3 um die Live-Update-Übermittlung zu planen, verbinden Sie es mit Capgo Live Updates for the product workflow 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.