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
Ermöglichen Sie dem Plugin, die updateUrl, statsUrl und channelUrl dynamisch von der JavaScript-Seite anzuzeigen.Verfügbar auf Android, iOS und Electron.
Standard:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Konfigurieren Sie die App-ID für die App 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 er eine Aktualisierung als ‘fehlgeschlagen’ betrachtet.
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 automatisch vorherige Pakete nach einer erfolgreichen Aktualisierung löschen soll.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Abschnitt mit dem Titel „autoSplashscreen“Erforderlich bei Verwendung von Instant-Apply-Modi (
"atInstall","onLaunch", einschließlich des veralteten"always"), einschließlich der veraltetendirectUpdateInstallieren und festlegen@capacitor/splash-screenundlaunchAutoHide: false. Wenn aktiviert, versteckt der 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
Abschnitt mit 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 wiederholenden Timer, während die App geöffnet bleibt.
periodCheckDelaysteuert den Timerintervall. Boolesche Werte werden weiterhin für die Rückwärtskompatibilität unterstützt:trueist gleichbedeutend mit"atBackground"undfalseist gleichbedeutend mit"off"und
Optionen:
"off"oderfalseOptionen:"atBackground"odertrue: Prüfen und herunterladen Sie automatisch bei jedem Vordergrundprüfung, dann wird die Aktualisierung die nächste Zeit die App im Hintergrund bewegt"atInstall": Wenden Sie sofort nur nach einer frischen Installation oder einer nativen App-Store-Update an; ansonsten verwenden Sie"atBackground"Verhalten"onLaunch": Wenden Sie sofort nur an, wenn die App von einem getöteten Zustand (kalter Start) in den Vordergrund gebracht wird. Nach der ersten Überprüfung fällt zurück zu"atBackground"Verhalten"always": Überprüfen Sie bei jeder Vordergrund-Übergang und wenden Sie sofort an, wenn eine Aktualisierung verfügbar ist"onlyDownload": Überprüfen und herunterladen Sie automatisch, senden SieupdateAvailable, und setzen Sie nie die nächste Bundle oder wenden Sie eine Aktualisierung automatisch an
Instant-Apply-Modi ("atInstall", "onLaunch", "always") gelten während der Benutzer wartet. Hochladen mit npx @capgo/cli@latest bundle upload --delta so laden nur geänderte Dateien herunter. Eine vollständige Zip-Upload verlangsamt die Benutzererfahrung. Auf Android und iOS sind diese Modi erforderlich autoSplashscreen: true und (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
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 in der Konfiguration fest. Groß- und kleinschreibungssensitiv. Diese Einstellung überschreibt die in der Cloud festgelegte Standardkanal, respektiert aber die in der 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. Die sofortige Anwendung sollte mit--deltaso hochgeladen werden, damit die Aktualisierung die Benutzererfahrung nicht verzögert. Diese Modi erfordernautoSplashscreen: trueund@capacitor/splash-screenmitlaunchAutoHide: false.
Einstellungen:
false: Nie direkt aktualisieren'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
Abschnitt mit dem Titel „disableJSLogging“Deaktivieren Sie die JavaScript-Protokollierung des Plugins. Wenn wahr, wird das Plugin nicht im JavaScript-Konsolenfenster 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, damit der URL-Pfad nach einem Neuladen beibehalten wird.
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 Überprü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.
Standardmäßig: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Abschnitt mit dem Titel „resetWhenUpdate“Automatisch löschen Sie vorher heruntergeladene Bundles, wenn ein neueres natives App-Bundle 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 das native Plugin wartet, bevor es 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 Update-Menü für Debugging- und Testzwecke anzuzeigen.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}Konfigurieren Sie die URL / Endpunkt, an den Update-Statistiken gesendet werden.
Verfügbar auf Android, iOS und Electron. Setzen Sie auf "" um explizites Statistik-Reporting durch /stats.
Deaktivieren statsUrl Deaktiviert nicht alle Capgo-Gerätespeicher. Wenn updateUrl bleibt aktiviert, /updates speichert der Gerätespeicher weiterhin die Abrechnungs-MAU-Zeile, die Geräteinventar und die Update-Entscheidungsereignisdaten, die zum Servieren von Updates und zur MAU-Zählung erforderlich sind. Siehe Zu Compliance für die Detailanalyse.
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 Aktualisierungsprü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 Aktualisierungsantrag verwendet. Wenn nicht gesetzt, wird der Plugin die Version vom 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 Tests.
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 zur Verwendung eines lokalen Servers für die Testung oder Selbstverwaltung des Updateservers.
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 selbst gehosteten Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Abschnitt mit dem Titel “Fortsetzen von Einstellungen”
Wenn SieEinstellungen zur Planung von Dashboard und API-Einstellungen verwenden, verbinden Sie es mit Mit @capgo/capacitor-Updater für die native 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.