Einstellungen
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Um eine präzisere Kontrolle über das Update-System zu erhalten, kannst du es mit diesen Einstellungen konfigurieren:
Um einen eigenen Hostnamen zu nutzen, updateUrl, statsUrl, und channelUrlsiehe Custom Domain Setup.
allowModifyUrl
Abschnitt „allowModifyUrl“Ermöglicht dem Plugin, updateUrl, statsUrl und channelUrl dynamisch über JavaScript zu ändern.
Verfügbar für Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
Abschnitt „appId“Konfiguriere die App-ID für deine App in der Config.
Verfügbar für Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Abschnitt „appReadyTimeout“Lege fest, wie viele Millisekunden das native Plugin warten soll, bevor ein Update als „fehlgeschlagen“ gilt.
Verfügbar für Android, iOS und Electron.
Standard: 10000 (10 Sekunden)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Abschnitt „autoDeleteFailed“Konfiguriere, ob das Plugin fehlgeschlagene Bundles automatisch löschen soll.
Verfügbar für Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Abschnitt „autoDeletePrevious“Konfiguriere, ob das Plugin nach einem erfolgreichen Update alte Bundles automatisch löschen soll.
Verfügbar für Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Abschnitt „autoSplashscreen“Erforderlich bei Instant-Apply-Modi (
"atInstall","onLaunch", oder"always"), einschließlich der veraltetendirectUpdateWerte. Installiere@capacitor/splash-screenund setzelaunchAutoHide: false. Wenn aktiviert, blendet das Plugin den Splashscreen aus, sobald Updates angewendet wurden oder kein Update nötig ist. Dadurch entfällt das manuelle Abfangen von appReady-Events und der Aufruf von SplashScreen.hide().
Verfügbar für Android und iOS.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Abschnitt „autoUpdate“Konfiguriere, wie das Plugin nach Live Updates sucht, diese herunterlädt und anwendet. Das Plugin prüft auf Updates, wenn die App in den Vordergrund wechselt, sowie in regelmäßigen Abständen, solange die App geöffnet ist.
periodCheckDelaysteuert dieses Timer-Intervall. Boolean-Werte werden aus Gründen der Abwärtskompatibilität weiterhin unterstützt:trueentspricht"atBackground"undfalseentspricht"off". String-Werte führen die vorherige Auto Update- und Direct Update-Konfiguration zusammen.
Optionen:
"off"oderfalse: Automatische Update-Checks deaktivieren"atBackground"odertrue: Bei jedem Foreground-Check automatisch prüfen und herunterladen, dann das Update beim nächsten Wechsel in den Hintergrund anwenden"atInstall": Wird nur direkt nach einer Neuinstallation oder einem Native App Store Update angewendet; ansonsten wird"atBackground"behavior"onLaunch": Wird nur angewendet, wenn die App aus einem beendeten Zustand in den Vordergrund geholt wird (Cold Start). Danach erfolgt der Fallback auf"atBackground"behavior"always": Bei jedem Wechsel in den Vordergrund prüfen und sofort anwenden, sobald ein Update verfügbar ist"onlyDownload": Automatisch prüfen und herunterladen, ausgebenupdateAvailable, und niemals das nächste Bundle oder ein Update automatisch setzen
Instant-Apply-Modi ("atInstall", "onLaunch", "always") werden angewendet, während der Nutzer wartet. Upload mit npx @capgo/cli@latest bundle upload --delta , sodass nur geänderte Dateien heruntergeladen werden. Ein vollständiger ZIP-Upload verlangsamt die User Experience. Auf Android und iOS erfordern diese Modi autoSplashscreen: true und @capacitor/splash-screen mit launchAutoHide: false.
Verfügbar für Android, iOS und Electron.
Standard: "atBackground" (true wird weiterhin akzeptiert)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Abschnitt mit dem Titel „channelUrl“Konfiguriere die URL / den Endpoint für Channel-Operationen.
Verfügbar für 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“Setze den Standard-Channel für die App in der Config. Case-sensitive. Diese Einstellung überschreibt den in der Cloud gesetzten Standard-Channel, lässt aber Cloud-Overrides weiterhin gelten.
Verfügbar für Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Abschnitt mit dem Titel „directUpdate“Veraltet. Nutze stattdessen
autoUpdatestatt String-Modi:"atInstall","onLaunch", oder"always". This option remains supported for existing apps. Instant apply should be uploaded with--deltadamit das Update die User Experience nicht verlangsamt. Diese Modi erfordernautoSplashscreen: trueund@capacitor/splash-screenmitlaunchAutoHide: false.
Optionen:
false: Führe niemals direkte Updates durch'atInstall': Identisch mitautoUpdate: "atInstall"'onLaunch': Identisch mitautoUpdate: "onLaunch"'always': Identisch mitautoUpdate: "always"true: (veraltet) Identisch mit"always"zur Abwärtskompatibilität
Verfügbar für Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Abschnitt „disableJSLogging“Deaktiviert das JavaScript-Logging des Plugins. Wenn true, schreibt das Plugin nichts in die JavaScript-Konsole. Es wird nur noch nativ geloggt.
Verfügbar für Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Abschnitt „keepUrlPathAfterReload“Konfiguriert das Plugin so, dass der URL-Pfad nach einem Reload erhalten bleibt.
Verfügbar für Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Abschnitt „periodCheckDelay“Konfiguriert die Verzögerung für die periodische Update-Prüfung. Die Einheit ist in Sekunden. Darf nicht weniger als 600 Sekunden (10 Minuten) betragen.
Verfügbar für Android, iOS und Electron.
Standard: 600 (10 Minuten)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Abschnitt „publicKey“Konfiguriert den Public Key für die End-to-End live update Verschlüsselung Version 2.
Verfügbar für Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Abschnitt „resetWhenUpdate“Löscht automatisch zuvor heruntergeladene Bundles, sobald ein neuerer Native App Bundle auf dem Gerät installiert wird.
Verfügbar für Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Abschnitt „responseTimeout“Konfiguriere die Millisekunden, die das Native Plugin warten soll, bevor ein API Timeout ausgelöst wird.
Verfügbar für Android, iOS und Electron.
Standard: 20 (20 Sekunden)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Abschnitt „shakeMenu“Aktiviert die Shake-Geste, um das Update-Menü zum Debuggen oder Testen anzuzeigen.
Verfügbar für Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}Konfiguriere die URL / den Endpoint, an den Update-Statistiken gesendet werden.
Verfügbar für Android, iOS und Electron. Setze den Wert auf "", um das explizite Reporting über /stats.
Deaktivieren statsUrl deaktiviert nicht den gesamten Capgo Gerätespeicher. Wenn updateUrl aktiviert bleibt, /updates werden weiterhin die Abrechnungs-MAU-Zeile, das Device-Inventory und die Update-Decision-Event-Daten gespeichert, die für Updates und MAU-Zählungen nötig sind. Siehe Compliance für die detaillierte Aufschlüsselung der Felder.
Standard: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Abschnitt „updateUrl“Konfiguriere die URL / den Endpoint, an den Update-Checks gesendet werden.
Verfügbar für Android, iOS und Electron.
Standard: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Abschnitt „version“Konfiguriere die aktuelle Version der App. Diese wird für die erste Update-Anfrage verwendet. Falls nicht gesetzt, liest das Plugin die Version aus dem nativen code aus.
Verfügbar für Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Entwicklungseinstellungen
Abschnitt „Development Settings“localApi
Abschnitt „localApi“Konfiguriere CLI, um zum Testen eine lokale api zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Abschnitt „localApiFiles“Konfiguriere CLI, um zum Testen eine lokale Datei api zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Abschnitt „localHost“Konfiguriere CLI, um für Tests einen lokalen Server oder einen selbst gehosteten Update-Server zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Abschnitt „localSupa“Konfiguriere CLI, um für Tests einen lokalen Server oder einen selbst gehosteten Update-Server zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Abschnitt „localSupaAnon“Konfiguriere CLI, um für Tests einen lokalen Server zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Abschnitt „localWebHost“Konfiguriere CLI, um für Tests einen lokalen Server oder einen selbst gehosteten Update-Server zu nutzen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Weiter zu den Einstellungen
Abschnitt mit dem Titel „Weiter zu den Einstellungen“Wenn du es nutzt Einstellungen um Dashboard- und API-Operationen zu planen, verbinde es mit Verwendung von @capgo/capacitor-updater für die native Funktion in der Verwendung von @capgo/capacitor-updater, API Übersicht für Details zur Implementierung im API Overview, Einführung für die Implementierungsdetails in der Einleitung, API Schlüssel für das Implementierungsdetail in API Keys und Geräte für das Implementierungsdetail in Devices.