Einstellungen
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für dieses Plugin.
Um eine feinere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:
Um Ihren eigenen Hostnamen für updateUrl, statsUrl, und channelUrl, siehe Einstellungen für benutzerdefinierten Domänen.
allowModifyUrl
Abschnitt mit dem Titel „allowModifyUrl“Erlauben Sie dem Plugin, 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 App-ID für die App im Konfigurationsdatei.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Abschnitt mit der Überschrift ‘appReadyTimeout’Konfigurieren Sie die Anzahl der Millisekunden, die der native Plugin wartet, bevor eine Aktualisierung als ‘fehlgeschlagen’ betrachtet wird.
Verfügbar auf Android, iOS und Electron.
Standard: 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 automatisch vorherige Pakete nach erfolgreicher Aktualisierung löschen soll.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Abschnitt mit dem Titel “autoSplashscreen”Erforderlich, wenn Instant-Apply-Modi verwendet werden (
"atInstall","onLaunch"oder"always"), einschließlich des veraltetendirectUpdateInstallieren@capacitor/splash-screenund setzenlaunchAutoHide: false. Wenn aktiviert, versteckt das Plugin den Splashscreen nach Anwendung von Updates oder wenn kein Update erforderlich ist. Dies entfernt die Notwendigkeit, manuell auf appReady-Ereignisse zu lauschen und SplashScreen.hide() aufzurufen.
Verfügbar auf Android und iOS.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Sektion mit dem Titel „autoUpdate“Konfigurieren Sie, wie das Plugin nach, herunterlädt und Live-Updates 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. Boolesche Werte werden für die Rückwärtskompatibilität noch unterstützt:trueist gleichbedeutend mit"atBackground"undfalseist gleichbedeutend mit"off"Die String-Werte kombinieren die vorherigen Auto-Update- und Direkt-Update-Konfigurationen.
Optionen:
"off"oderfalse: Aktualisierungsprüfungen deaktivieren"atBackground"odertrue: Jedes Mal, wenn die Anwendung im Vordergrund ist, prüfen und herunterladen, und die Aktualisierung bei der nächsten Hintergrundübernahme anwenden"atInstall": Sofort nur nach einer frischen Installation oder einer nativen App-Store-Aktualisierung anwenden; andernfalls verwenden"atBackground"Verhalten"onLaunch": Sofort nur, wenn die Anwendung aus einem beendetem Zustand (kalter Start) in den Vordergrund gebracht wird. Nach dieser ersten Prüfung auf die"atBackground"Verhalten"always"Überprüfen Sie bei jeder Vordergrundübergabe und wenden Sie die Änderung sofort an, sobald ein Update verfügbar ist."onlyDownload": Automatisch prüfen und herunterladen, ausgebenupdateAvailable, und nie die nächste Bundle oder eine Aktualisierung automatisch setzen
Instant-Apply-Modi ("atInstall", "onLaunch", "always"Während der Wartezeit anwenden. Hochladen mit npx @capgo/cli@latest bundle upload --delta so laden nur geänderte Dateien herunter. Ein vollständiger Zip-Upload verlangsamt die Benutzererfahrung. Auf Android und iOS sind diese Modi erforderlich autoSplashscreen: true und @capacitor/splash-screen mit launchAutoHide: false.
Verfügbar auf Android, iOS und Electron.
Standard: "atBackground" (true ist immer noch akzeptiert)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Sektion 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 im Cloud gesetzte Standardkanal, respektiert aber die im Cloud vorgenommenen Überschreibungen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Abschnitt mit dem Titel ‘directUpdate’Veraltet. Verwenden Sie
autoUpdateZeichenmodi anstatt:"atInstall","onLaunch"oder"always". Diese Option bleibt für bestehende Apps unterstützt. Instant apply sollte mit--deltaso dass die Aktualisierung die Benutzererfahrung nicht verlangsamt. Diese Modi erfordernautoSplashscreen: trueund@capacitor/splash-screenmitlaunchAutoHide: false.
Optionen:
false: Mache keine direkten Updates'atInstall': Ebenso wieautoUpdate: "atInstall"'onLaunch': Ebenso wieautoUpdate: "onLaunch"'always': Ebenso wieautoUpdate: "always"true: (veraltet) Ebenso wie"always"zurückliegende Kompatibilität
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Sektion: "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
Sektion: "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 Aktualisierungsprüfung. 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/Ü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 über /stats.
Deaktivieren statsUrl Deaktiviert nicht alle Capgo-Gerätespeicher. Wenn updateUrl bleibt aktiviert, /updates speichert die Abrechnungs MAU Zeile, Geräteinventar und Update-Beschlussereignisdaten, die zum Bereitstellen von Updates und zur MAU-Zählung erforderlich sind. Siehe Zu Compliance für die Feldübersicht.
Standardmäßig: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Aktualisierungs-URLKonfigurieren Sie die URL / Endpunkt, an den Aktualisierungsprüfungen gesendet werden.
Verfügbar auf Android, iOS und Electron.
Standardmäßig: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Sektion „Version“Konfigurieren Sie die aktuelle App-Version. Diese wird für den ersten Update-Antrag 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" } }}Einstellungen für die Entwicklung
Sektion „Entwicklungseinstellungen“localApi
Sektion „lokalApi“Konfigurieren Sie die CLI für die Verwendung eines lokalen api für Tests.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Abschnitt mit dem Titel "localApiFiles"Configure the CLI to use a local file api for testing.
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 Selbsthosting des Update-Servers.
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 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" } }}Abschnitt mit dem Titel 'Weitergehen von Einstellungen'
Section titled “Keep going from Settings”Einstellungen verwenden um das Dashboard und API-Operationen zu planen und zu verbinden Mit @capgo/capacitor-Updater zur nativen Fähigkeit in Mit @capgo/capacitor-Updater API-Übersicht zur Implementierungsdetail in API-Übersicht Einführung zur Implementierungsdetail in Einführung API-Schlüssel zur Implementierungsdetail in API-Schlüssel und Geräte zur Implementierungsdetail in Geräte