설정
Um eine detailliertere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:
appReadyTimeout
Section titled “appReadyTimeout”Konfigurieren Sie die Anzahl der Millisekunden, die das native Plugin warten soll, bevor ein Update als ‘fehlgeschlagen’ eingestuft wird
Nur verfügbar für Android und iOS
Standard: 10000 (10 Sekunden)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}responseTimeout
Section titled “responseTimeout”Konfigurieren Sie die Anzahl der Millisekunden, die das native Plugin warten soll, bevor ein API-Timeout eintritt
Nur verfügbar für Android und iOS
Standard: 20 (20 Sekunden)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "responseTimeout": 1000 } }}autoDeleteFailed
Section titled “autoDeleteFailed”Konfigurieren Sie, ob das Plugin fehlgeschlagene Bundles automatisch löschen soll
Nur verfügbar für Android und iOS
Standard: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section titled “autoDeletePrevious”Konfigurieren Sie, ob das Plugin vorherige Bundles nach einem erfolgreichen Update automatisch löschen soll
Nur verfügbar für Android und iOS
Standard: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoUpdate
Section titled “autoUpdate”Konfigurieren Sie, ob das Plugin Auto-Update über einen Update-Server verwenden soll
Nur verfügbar für Android und iOS
Standard: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}updateUrl
Section titled “updateUrl”Konfigurieren Sie die URL / den Endpunkt, an den Update-Überprüfungen gesendet werden
Nur verfügbar für Android und iOS
Standard: https://apicapgo.app/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}statsUrl
Section titled “statsUrl”Konfigurieren Sie die URL / den Endpunkt, an den Update-Statistiken gesendet werden
Nur verfügbar für Android und iOS. Setzen Sie auf "" um die Statistikberichterstattung zu deaktivieren
Standard: https://apicapgo.app/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}privateKey
Section titled “privateKey”Konfigurieren Sie den privaten Schlüssel für die Ende-zu-Ende-Verschlüsselung von Live-Updates
Nur verfügbar für Android und iOS
Erstellen Sie den privaten Schlüssel mit dem Befehl npx @capgo/cli key create
Standard: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "privateKey": "YOUR_KEY" } }}directUpdate
Section titled “directUpdate”Lässt das Plugin das Update direkt installieren, wenn die App gerade aktualisiert/installiert wurde. Nur im autoUpdate-Modus anwendbar
Nur verfügbar für Android und iOS
Standard: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}resetWhenUpdate
Section titled “resetWhenUpdate”Es gibt noch viele weitere Einstellungen, die nur in der Web-App verfügbar sind
Um das Plugin zu konfigurieren, verwenden Sie diese Einstellungen:
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}directUpdate
Section titled “directUpdate”Lässt das Plugin das Update direkt installieren, wenn die App gerade aktualisiert/installiert wurde. Nur im autoUpdate-Modus anwendbar
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}defaultChannel
Section titled “defaultChannel”Legt den Standard-Kanal für die App fest. Dies überschreibt jeden anderen in Capgo eingestellten Kanal, wenn der Kanal das Überschreiben erlaubt
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}Legt die appId für die App fest. Dies überschreibt alle anderen Wege, die appId zu erhalten. Dies ist nützlich, wenn Sie eine andere appId in Capgo und in Ihrem nativen Code haben möchten
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "AppId": "comexampleapp" } }}version
Section titled “version”Legt die Version für die App fest. Dies überschreibt alle anderen Wege, die Version zu erhalten. Dies ist nützlich, wenn Sie eine andere Version in Capgo und in Ihrem nativen Code haben möchten
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "version": "123" } }}