Zum Inhalt springen

설정

Um eine detailliertere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:

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

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

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

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

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

Konfigurieren Sie die URL / den Endpunkt, an den Update-Überprüfungen gesendet werden

Nur verfügbar für Android und iOS

Standard: https://apicapgoapp/updates

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"updateUrl": "https://examplecom/api/updates"
}
}
}

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://apicapgoapp/stats

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"statsUrl": "https://examplecom/api/stats"
}
}
}

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

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

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

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

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"
}
}
}

appId

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

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"
}
}
}