Einstellungen
Eine Einrichtungsanleitung mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Um eine feinere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:
allowModifyUrl
Sektion mit Titel “allowModifyUrl”Erlassen Sie dem Plugin die Möglichkeit, die updateUrl, statsUrl und channelUrl dynamisch vom Client-Seitigen JavaScript zu ändern.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Konfigurieren Sie die Anwendungs-ID für die Anwendung in der Konfiguration.
Verfügbar auf Android, iOS und Electron.
Standardmäßig: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Abschnitt mit dem Titel „appReadyTimeout“Konfigurieren Sie die Anzahl der Millisekunden, die der native Plugin wartet, bevor er eine Aktualisierung als fehlgeschlagen betrachtet.
Verfügbar auf Android, iOS und Electron.
Standardmäßig: 10000 (10 Sekunden)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Abschnitt mit dem Titel „autoDeleteFailed“Konfigurieren Sie, ob der Plugin automatisch fehlgeschlagene Pakete löschen soll.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Abschnitt mit dem Titel „autoDeletePrevious“Konfigurieren Sie, ob der Plugin nach einer erfolgreichen Aktualisierung automatisch vorherige Pakete löschen soll.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Abschnitt mit dem Titel “autoSplashscreen”Automatisch die Anzeige der Splash-Screen verstecken, wenn Instant-Apply-Modi verwendet werden. Wenn aktiviert, versteckt der Plugin die Splash-Screen automatisch, nachdem Updates angewendet wurden oder wenn kein Update erforderlich ist. Dies entfernt die Notwendigkeit, manuell auf appReady-Ereignisse zu lauschen und die Methode SplashScreen.hide() aufzurufen. Nur funktioniert, wenn
autoUpdatefestgelegt ist, oder"atInstall","onLaunch". Legacy-Werte werden für die Rückwärtskompatibilität noch unterstützt. Benötigt das @__CAPGO_KEEP_0__/splash-screen-Plugin, das installiert und konfiguriert sein muss, mit launchAutoHide: false. Benötigt die Aktualisierung auf automatisch aktiviert sein."always"Verfügbar auf Android, iOS und Electron.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
__CAPGO_KEEP_0__.config.json
Zwischenablage kopieren false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Abschnitt mit dem Titel “autoUpdate”Konfigurieren Sie, wie das Plugin Updates überprüft, herunterlädt und anwendet. Das Plugin überprüft Updates, wenn die App in den Vordergrund bewegt wird und auf einem wiederholten Timer, während die App geöffnet bleibt.
periodCheckDelaysteuert den Timer-Interval.trueBoolesche Werte sind für die Rückwärtskompatibilität noch unterstützt:"atBackground"ist gleichbedeutend mitfalseund"off"ist gleichbedeutend mit
. String-Werte kombinieren die vorherige Auto-Update- und Direkt-Update-Konfiguration.
"off"Optionen:falseoder"atBackground"Deaktivieren Sie die automatischen Update-Überprüfungentrueoder"atInstall": Sofort nur nach einer frischen Installation oder einer Update-Installation aus dem App-Store anwenden; andernfalls verwenden"atBackground"Verhalten"onLaunch": Sofort nur, wenn die App aus einem getöteten Zustand (kalter Start) in den Vordergrund gebracht wird. Nach dieser ersten Überprüfung fällt man dann zurück auf"atBackground"Verhalten"always": Überprüfen Sie bei jeder Vordergrund-Übergabe und wenden Sie die Updates sofort an, wenn diese verfügbar sind"onlyDownload": Überprüfen und automatisch herunterladen, ausgebenupdateAvailable, und setzen Sie nie das nächste Bundle oder wenden Sie ein Update automatisch an
Verfügbar auf Android, iOS und Electron.
Standard: "atBackground" (true ist immer noch akzeptiert)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Abschnitt mit dem Titel “channelUrl”Konfigurieren Sie die URL / Endpunkt für Kanaloperationen.
Verfügbar auf Android, iOS und Electron.
Standard: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Abschnitt mit dem Titel “defaultChannel”Legen Sie die Standardkanal für die App im Konfigurationsdatei fest. Groß- und Kleinschreibung beachten. Diese Einstellung überschreibt die Standardkanal-Einstellung im Cloud, aber respektiert noch die im Cloud vorgenommenen Überschreibungen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Abschnitt mit dem Titel “direkte Aktualisierung”Veraltet. Verwenden Sie stattdessen
autoUpdateZeichenfolgenmodi anstatt:"atInstall","onLaunch", oder"always"Diese Option bleibt für bestehende Apps unterstützt.
Optionen:
false: Machen Sie keine direkten Aktualisierungen'atInstall': Gleich wieautoUpdate: "atInstall"'onLaunch': Gleich wieautoUpdate: "onLaunch"'always': Gleich wieautoUpdate: "always"true: (veraltet) Gleich wie"always"für die Rückwärtskompatibilität
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Abschnitt mit dem Titel „disableJSLogging“Deaktivieren Sie die JavaScript-Protokollierung des Plugins. Wenn wahr, wird das Plugin nicht in der JavaScript-Konsole protokolliert. Nur die native Protokollierung wird durchgeführt.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Abschnitt mit dem Titel „keepUrlPathAfterReload“Konfigurieren Sie das Plugin, um die URL-Pfad nach einem Neuladen beizubehalten.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Abschnitt mit dem Titel “periodCheckDelay”Konfigurieren Sie die Verzögerungszeit für die periodische Aktualisierungskontrolle. Die Einheit ist in Sekunden. Kann nicht kleiner als 600 Sekunden (10 Minuten) sein.
Verfügbar auf Android, iOS und Electron.
Standard: 600 10 Minuten
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Abschnitt mit dem Titel „publicKey“Konfigurieren Sie die öffentliche Schlüssel für Ende-zu-Ende-Live-Update-Verschlüsselung Version 2.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Abschnitt mit dem Titel “resetWhenUpdate”Automatisch löschen Sie die vorher heruntergeladenen Pakete, wenn ein neueres natives App-Paket auf das Gerät installiert wird.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Abschnitt mit dem Titel “responseTimeout”Konfigurieren Sie die Anzahl der Millisekunden, die der native Plugin wartet, bevor er API als Zeitüberschreitung betrachtet.
Verfügbar auf Android, iOS und Electron.
Standard: 20 (20 Sekunden)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Abschnitt mit dem Titel “shakeMenu”Aktivieren Sie die Erschütterungsgeste, um das Aktualisierungsmenü zum Debuggen/Prüfen zu zeigen.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}Konfigurieren Sie die URL/Endpunkt, an den Aktualisierungsstatistiken gesendet werden.
Verfügbar auf Android, iOS und Electron. Setzen Sie auf "" um explizite Statistikberichte durch /stats.
Deaktivieren statsUrl Deaktiviert nicht alle Capgo-Gerätespeicher. Wenn updateUrl bleibt aktiv, /updates speichert die Abrechnungszeile MAU, die Geräteinventar und die Updateentscheidungsereignisdaten weiterhin, die zum Servieren von Updates und zur Zählung von MAU erforderlich sind. Siehe Zu Compliance für die Feldübersicht.
Standard: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Abschnitt mit dem Titel „updateUrl“Konfigurieren Sie die URL / Endpunkt, an den die Updateprüfungen gesendet werden.
Verfügbar auf Android, iOS und Electron.
Standard: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}Konfigurieren Sie die aktuelle Version der App. Diese wird für den ersten Update-Antrag verwendet. Wenn nicht gesetzt, wird die Version vom native code abgerufen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Entwicklungs-Einstellungen
Abschnitt mit dem Titel „Entwicklungs-Einstellungen“Konfigurieren Sie den CLI zur Verwendung eines lokalen api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Abschnitt mit dem Titel „localApiFiles“Konfigurieren Sie das CLI zur Verwendung eines lokalen Dateisystems api für die Testung.
Standardmäßig: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Abschnitt mit dem Titel „localHost“Konfigurieren Sie das CLI zur Verwendung eines lokalen Servers für die Testung oder Selbstverwaltung des Updateservers.
Standardmäßig: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Abschnitt mit dem Titel “localSupa”Konfigurieren Sie den CLI für die Verwendung eines lokalen Servers zum Testen oder Selbsthosting eines Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Abschnitt mit dem Titel “localSupaAnon”Konfigurieren Sie den CLI für die Verwendung eines lokalen Servers zum Testen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Abschnitt mit dem Titel “localWebHost”Konfigurieren Sie den CLI für die Verwendung eines lokalen Servers zum Testen oder Selbsthosting eines Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Weitergehen von Einstellungen
Abschnitt mit dem Titel “Weitergehen von Einstellungen”Wenn Sie Einstellungen Einstellungen für das Planungsdashboard und die API-Operationen, verbinden Sie es mit Mit @capgo/capacitor-Updater Für die native Fähigkeit in Mit @capgo/capacitor-Updater, API-Übersicht Für die Implementierungsdetails in API-Übersicht, Einführung Für die Implementierungsdetails in Einführung, API-Schlüssel Für die Implementierungsdetails in API-Schlüssel und Geräte Für die Implementierungsdetails in Geräte.