Zum Inhalt springen

Von V2 zu V3

Diese Dokumentation wird erklären, wie Sie zu der Version 3 der automatischen Aktualisierung aufsteigen können.

Terminalfenster
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

Nur diese zulassen:

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

⚠️ Wenn Sie Ihr Server verwendet haben, mit autoUpdateURLIch werde diese Anleitung bald für Sie aktualisieren. Inzwischen nehmen Sie einen Blick auf die neue Upload-Option external die 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.

Alle Konfigurationen werden serverseitig für die automatische Aktualisierung durchgeführt, um Ihnen mehr Kontrolle über die Art der Aktualisierung zu geben, die an Benutzer gesendet wird.

Das ermöglicht es uns, auch nur an einen Benutzer zu deployen, und wir können sogar zurückkehren! 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 werden

Das wird auch die häufige Aktualisierung des Plugins entbehrlich machen, da die meisten Updates serverseitig durchgeführt werden und Sie es ohne Änderungen auf Ihrer Seite erhalten.

⚠️ Zurücksetzen, wenn eine Aktualisierung die Standard-Einstellung wird, also wenn Sie nicht alle heruntergeladenen Versionen entfernen möchten, wenn Sie von der App-Store aktualisieren, tun Sie dies:

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

Zum Schluss aktualisieren Sie alle Ihre Imports in JS von:

import { CapacitorUpdater } from 'capacitor-updater'

zu

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

Bauen Sie Ihr code dann noch einmal und kopieren Sie die Assets erneut npm run build Sie sollten jetzt in der Lage sein, das letzte Auto-Update-System zu testen npx cap copy.

Senden Sie Ihre Version mit:

Zur Zwischenablage kopieren

npx @capgo/cli@latest bundle upload

Zur Zwischenablage kopieren

npx capgo upload

Abschnitt mit dem Titel “Zukünftige Entwicklung”

Zur Zwischenablage kopieren

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.

  • Build problem after upgrade: if you have already opened the source code of the plugin in Android studio or Xcode, sometimes the sync doesn’t remove them, that the cause of the issue. Open the native IDE and remove capacitor-updater manuell und tun npx cap sync dies sollte das Problem lösen.