Zum Inhalt springen

Von V2 zu V3

Diese Dokumentation wird erklären, wie Sie auf die Version 3 des automatischen Updates aufschließen.

Zuerst migrieren Sie zu den letzten Werkzeugen:

Erste Schritte: Migrieren Sie zu den letzten Werkzeugen
Terminal-Fenster
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync

Entfernen Sie alle Ihre vorherigen Konfigurationen:

Erste Schritte: Entfernen Sie alle Ihre vorherigen Konfigurationen
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

Lassen Sie nur noch dies übrig:

{
"CapacitorUpdater": {
"autoUpdate": true
}
}

⚠️ Wenn Sie Ihr Server verwendet haben, mit autoUpdateURLIch werde diese Anleitung bald für Sie aktualisieren. Bis dahin nehmen Sie sich einen Moment Zeit, um die neue Upload-Option zu erkunden. external was Ihnen ermöglicht, nur den Link Ihres Zip-Ordners zu senden, nicht den code in Capgo-Cloud. Dies wurde für Unternehmen mit strengen Datenschutzrichtlinien erstellt. In der externen Modus wird der code nie auf dem Capgo-Server landen, wir speichern nur die URL und senden sie an das Gerät, das es direkt herunterladen wird. In der Standardmethode wird der code komprimiert und auf unserem Server gespeichert, aber wir öffnen ihn oder verwenden ihn nie.

Alle Konfigurationen werden serverseitig für die automatische Aktualisierung durchgeführt, um Ihnen mehr Kontrolle über die Art und Weise zu geben, wie Sie eine Aktualisierung an Benutzer senden.

Das ermöglicht es uns, zurückzukehren, sogar nur einem Benutzer zu deployen! Diese Einstellungen werden wieder in die Web-Oberfläche hinzugefügt:

  • deaktivieren Sie die Rückkehr unter native
  • deaktivieren Sie die Aktualisierung über die Hauptversion

⚠️ Sie werden standardmäßig für alle Kanäle wahr sein

Dies wird auch die Notwendigkeit beseitigen, das Plugin oft zu aktualisieren, die meisten Updates werden serverseitig durchgeführt, und Sie erhalten es ohne Änderung auf Ihrer Seite.

⚠️ Zurücksetzen, wenn eine Aktualisierung der Standardwert wird, also wenn Sie nicht bevorzugen, alle Download-Versionen zu entfernen, wenn Sie aktualisieren, von dem Store, tun Sie dies:

{
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}

Zuletzt aktualisieren Sie alle Ihre Importe in JS von:

import { CapacitorUpdater } from 'capacitor-updater'

zu

import { CapacitorUpdater } from '@capgo/capacitor-updater'

Dann bauen Sie Ihr code erneut npm run build und kopieren Sie die Assets noch einmal 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 upload

anstatt

npx capgo upload

Derzeit 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.

  • Aufbauproblem 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, was der Grund für das Problem ist. Öffnen Sie die native IDE und entfernen Sie sie capacitor-updater manuell und fahren Sie npx cap sync dann sollte das Problem gelöst sein.

Wenn Sie Von V2 zu V3 um Live-Update-Lieferungen zu planen, verbinden Sie es mit Capgo Live Updates für den 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 für die Implementierungsdetails in Aktualisierungstypen.