Verschlüsselung
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Diese Dokumentation erklärt, wie Sie auf das Verschlüsselungssystem v2 migrieren. Erfahren Sie mehr über das Verschlüsselungssystem v2 in dem Blogbeitrag.
1. Schlüsselpaar erstellen
Abschnitt mit dem Titel „1. Schlüsselpaar erstellen“npx @capgo/cli key createSpeichern Sie den privaten Schlüssel sicher. Kommt ihn niemals in die Quellcodeverwaltung oder teilen Sie ihn mit unvertrauenswürdigen Parteien.
Diese Kommandozeile:
- Erstellt ein neues Schlüsselpaar in Ihrer App
- Entfernt das alte Schlüsselpaar aus Ihrer Capacitor-Konfiguration
- Bewahrt alte Schlüssel für die Kompatibilität zum Rückwärtskompatibilität
2. Aktualisieren Sie die Capacitor-Konfiguration
Abschnitt mit dem Titel “2. Aktualisieren Sie die Capacitor-Konfiguration”Wenn Sie bei der Frage “Möchten Sie die Verschlüsselung mit dem neuen Kanal einrichten, um alten Apps und die Migration zu erleichtern?” Ja auswählen, wird eine neue defaultChannel Option in Ihrer Capacitor-Konfiguration hinzugefügt.
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'Example App', plugins: { CapacitorUpdater: { // ... other options defaultChannel: 'encryption_v2' // New apps will use this channel } }};
export default config;3. Bundle hochladen in neuen Kanal
Abschnitt mit dem Titel "3. Bundle hochladen in neuen Kanal"npx @capgo/cli bundle upload --channel encryption_v24. Selbstzuweisung aktivieren
Abschnitt mit dem Titel "4. Selbstzuweisung aktivieren"npx @capgo/cli channel set encryption_v2 --self-assign5. Hochladen in den alten Kanal
Abschnitt mit dem Titel „5. Hochladen in den alten Kanal“npx @capgo/cli bundle upload --channel production6. Reinigung (Nach 3-4 Monaten)
Abschnitt mit dem Titel „6. Reinigung (Nach 3-4 Monaten)“Wenn alle Benutzer ihre Apps aktualisiert haben:
- Löschen
defaultChannelaus Ihrem Capacitor-Einstellungen - Alten Kanal löschen:
npx @capgo/cli channel delete encryption_v2