Einstellungen
Eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin kopieren.
Um eine feinere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:
allowModifyUrl
Abschnitt mit dem 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 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 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 Sie, ob der Plugin automatisch fehlgeschlagene Bundles 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 Bundles löschen soll.
Verfügbar auf Android, iOS und Electron.
Standard: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Abschnitt mit dem Titel „autoSplashscreen“Automatisch die Versteckung des Splashscreens steuern, wenn Instant-Apply-Modi verwendet werden. Wenn aktiviert, versteckt der Plugin automatisch den Splashscreen nach Updates oder wenn kein Update erforderlich ist. Dies entfernt die Notwendigkeit, manuell auf appReady-Ereignisse zu hören und SplashScreen.hide() aufzurufen. Nur funktioniert, wenn
autoUpdateist auf"atInstall","onLaunch", oder"always". LegacydirectUpdateWerte sind weiterhin für die Rückwärtskompatibilität unterstützt. Benötigt das @capacitor/splash-screen-Plugin, um installiert und konfiguriert zu sein, mit launchAutoHide: false. Benötigt Auto-Update, um aktiviert zu sein.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Abschnitt 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 die Timer-Intervalle. Boolesche Werte sind weiterhin für die Rückwärtskompatibilität unterstützt:trueist gleichbedeutend mit"atBackground"undfalseist gleichbedeutend mit"off". String-Werte kombinieren die vorherige Auto-Update- und Direkt-Update-Konfiguration.
Optionen:
"off"oderfalse: Deaktivieren Sie automatische Update-Überprüfungen"atBackground"odertrue: Überprüfen und herunterladen Sie automatisch bei jedem Vordergrund-Überprüfung, dann wird die Aktualisierung bei der nächsten Übergabe in den Hintergrund angewendet"atInstall": Wenden Sie sie sofort nur nach einer frischen Installation oder einer nativen App-Store-Update an; andernfalls verwenden Sie"atBackground"Verhalten"onLaunch": Wenden Sie sie sofort an, wenn die App von einem getöteten Zustand (kalter Start) in den Vordergrund gebracht wird. Nach dieser ersten Überprüfung fällt man dann zurück zu"atBackground"Verhalten"always": Überprüfen Sie bei jeder Vordergrundübergang und wenden Sie es sofort an, sobald ein Update verfügbar ist"onlyDownload": Überprüfen und automatisch herunterladen, ausgebenupdateAvailable, und setzen Sie niemals die 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 wird die im Cloud gesetzte Standardkanal überschreiben, aber die im Cloud gesetzten Überwritungen respektieren.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Abschnitt mit dem Titel „directUpdate“Veraltet. Verwenden Sie stattdessen
autoUpdatestring-Modi"atInstall","onLaunch"oder"always"Dieses 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 zu behalten.
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 Periodeaktualisierung. 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
Löschen Sie automatisch die vorher heruntergeladenen Pakete, wenn ein neueres natives App-Paket auf das Gerät installiert wird.Verfügbar auf Android, iOS und Electron.
__CAPGO_KEEP_0__
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 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 die Aktualisierungsstatistiken gesendet werden.
Verfügbar auf Android, iOS und Electron. Setzen Sie auf "" um explizites Statistikberichterstattung durch /stats.
Deaktivieren statsUrl Deaktivieren beinhaltet nicht die Deaktivierung aller Capgo Gerätespeicher. Wenn updateUrl bleibt aktiviert, /updates speichert immer noch die Abrechnungs-MAU-Zeile, die Geräteinventar und die Update-Ereignisdaten, die zum Bereitstellen von Updates und zur Abrechnung von MAU erforderlich sind. Siehe 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 Aktualisierungsanfragen 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 die erste Aktualisierungsanfrage 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 CLI zum Testen mit einem lokalen api zu verwenden.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Abschnitt mit dem Titel „localApiFiles“Konfigurieren Sie den CLI für die Verwendung eines lokalen Dateisystems api zum Testen.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Abschnitt mit dem Titel “localHost”Konfigurieren Sie den CLI für die Verwendung eines lokalen Servers zum Testen 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 des Update-Servers.
Abschnitt mit dem Titel “localHost” undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Abschnitt mit dem Titel „localSupaAnon“Konfigurieren Sie das 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 das CLI für die Verwendung eines lokalen Servers zum Testen oder eines selbst gehosteten Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Weitergehen von Einstellungen
Abschnitt mit dem Titel “Weitergehen von Einstellungen”Wenn Sie Einstellungen für die Planung Ihres Dashboards und API-Operationen verwenden, 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.