Zum Inhalt springen

설정

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

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

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

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

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

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

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

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

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

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

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

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

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

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