Fortsetzen von Einstellungen
Eine Einrichtungsanleitung mit den Installationsanweisungen und der vollständigen Markdown-Guideline für dieses 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 von der JavaScript-Seite 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.
Standard: 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 eine Aktualisierung als fehlgeschlagen gilt.
Verfügbar auf Android, iOS und Electron.
Standard: 10000 (10 Sekunden)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Abschnitt mit dem Titel „autoDeleteFailed“Konfigurieren, 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, 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-Screens verstecken, wenn Instant-Apply-Modi verwendet werden. Wenn aktiviert, versteckt der Plugin die Splash-Screens automatisch nach Updates 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
autoUpdateist auf"atInstall","onLaunch", oder"always". Legacy-Werte werden für die Rückwärtskompatibilität unterstützt. Benötigt das @__CAPGO_KEEP_0__/splash-screen-Plugin, das installiert und mit launchAutoHide: false konfiguriert sein muss. Benötigt die Aktualisierung auf automatisch aktiviert sein.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.
Standard:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Abschnitt mit dem Titel “autoUpdate”Konfigurieren Sie, wie das Plugin Updates prüft, herunterlädt und anwendet. Das Plugin prüft Updates, wenn die App in den Vordergrund bewegt wird und auf einem wiederholten Timer, während die App geöffnet bleibt.
periodCheckDelaySteuern Sie den Timer-Interval.trueWertebasierte Boolean-Werte sind für die Rückwärtskompatibilität noch unterstützt:"atBackground"ist gleichbedeutend mitfalseund"off"ist gleichbedeutend mit
. Die String-Werte kombinieren die vorherigen Auto-Update- und Direkt-Update-Konfigurationen.
"off"Optionen:falseoder"atBackground"Abschalten der automatischen Update-Überprüfungentrueoder"atInstall": Sofort anwenden nur nach einer frischen Installation oder einer Update-Installation aus dem App-Store; andernfalls verwenden"atBackground"Verhalten"onLaunch": Sofort anwenden, wenn die App aus einem getöteten Zustand (kalte Start) in den Vordergrund gebracht wird. Nach dieser ersten Überprüfung fällt man dann auf das"atBackground"Verhalten"always": Überprüfen Sie bei jeder Vordergrund-Übergang und wenden Sie sich sofort an, wenn ein Update verfügbar ist"onlyDownload": Überprüfen und herunterladen automatisch, emittierenupdateAvailable, 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 den 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 “direkterUpdate”Veraltet. Verwenden Sie stattdessen
autoUpdateString-Modi anstatt:"atInstall","onLaunch", oder"always". Diese Option bleibt für bestehende Apps unterstützt.
Optionen:
false: Mache keine direkten Updates'atInstall': Ebenso wieautoUpdate: "atInstall"'onLaunch': Ebenso wieautoUpdate: "onLaunch"'always': Ebenso wieautoUpdate: "always"true: (veraltet) Ebenso wie"always"zurückwärtskompatibel
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 im JavaScript-Konsolenprotokoll protokolliert. Nur das native Protokoll 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 Periode der 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.
Standardmäßig: 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 Timeout 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 Aktualisierungs-Menü zum Debuggen/Überprü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 aktiviert, /updates speichert die Abrechnungszeile MAU, die Geräteinventar und die Updateentscheidungsereignisdaten weiterhin, die zum Senden von Updates und zur MAU-Zählung erforderlich sind. Siehe Zu Compliance für die Detailauflistung auf Feldebene.
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 Update-Abfragen 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 Updateantrag verwendet. Wenn nicht gesetzt, wird der Plugin die Version aus der native code abrufen.
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 den CLI zur Verwendung eines lokalen Dateisystems api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Abschnitt mit dem Titel ‘localHost’Konfigurieren Sie den CLI zur Verwendung eines lokalen Servers für die Testung oder Selbstverwaltung des Updateservers.
Standard: 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 eines selbstgefertigten 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 eines selbstgefertigten Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Fortsetzen von Einstellungen
Abschnitt mit dem Titel “Fortsetzen von Einstellungen”Wenn Sie Einstellungen um das Dashboard und die API-Operationen zu planen und zu verbinden 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.