Einstellungen
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation 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”Ermöglichen 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 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 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 das 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, nachdem Updates angewendet wurden oder wenn kein Update erforderlich ist. Dies entfernt die Notwendigkeit, manuell auf appReady-Ereignisse zu lauschen und die SplashScreen.hide()-Methode aufzurufen. Nur funktioniert, wenn
autoUpdateauf"atInstall","onLaunch", oder"always"eingestellt ist. LegacydirectUpdateWerte werden weiterhin unterstützt, um die Kompatibilität mit älteren Versionen zu gewährleisten. Benötigt das @capacitor/splash-screen-Plugin, um installiert und konfiguriert zu sein, mit launchAutoHide: false. Benötigt die Auto-Update-Funktion.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Sektion mit dem Titel “autoUpdate”Konfigurieren Sie, wie der Plugin die Auto-Update-Funktion über einen Update-Server verwenden soll. Boolesche Werte werden weiterhin für die Rückwärtskompatibilität unterstützt:
trueist gleichbedeutend mit"atBackground"oderfalseist gleichbedeutend mit"off".
Optionen:
"off"oderfalse: Deaktivieren Sie Auto-Update"atBackground"odertrue: Überprüfen und automatisch herunterladen, dann anwenden, wenn die App in den Hintergrund verschoben wird"atInstall": Anwenden Sie es sofort nur nach einer frischen Installation oder einem native App-Update, ansonsten verwenden Sie"atBackground""onLaunch": Anwenden Sie es sofort bei der Start, ansonsten verwenden Sie"atBackground"nach dem Launch überprüfen"always"Sofort anwenden, sobald Auto Update läuft"onlyDownload"Überprüfen und automatisch herunterladen, emitierenupdateAvailable, und nie die nächste Bundle automatisch setzen
Verfügbar auf Android, iOS und Electron.
Standard: "atBackground" (true wird weiterhin 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 ist wichtig. Diese Einstellung wird die Standardkanal im Cloud überschreiben, aber die im Cloud gesetzten Überschreibungen werden immer noch berücksichtigt.
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 anstelle:"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 “immer” für die Rückwärtskompatibilität
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Abschnitt mit dem Titel „disableJSLogging“JavaScript-Protokollierung des Plugins deaktivieren. 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 Überprüfung der Zeitabschnitte. 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“Löscht automatisch die vorherigen 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 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 Deaktivieren beinhaltet nicht die Deaktivierung aller Capgo Gerätespeicher. Wenn updateUrl bleibt aktiviert, /updates speichert noch die Abrechnungs-MAU-Zeile, Geräteinventar und Update-Ereignisdaten zum Ausliefern von Updates und zur MAU-Zählung. Siehe Zu Compliance für die Feld-basierte Auflistung.
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 der Plugin die Version aus der nativen code. abrufen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Entwicklungs-Einstellungen
Entwicklungs-EinstellungenlocalApi
lokale APIKonfigurieren Sie die CLI zur Verwendung einer lokalen api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
lokale API-DateienKonfigurieren Sie die CLI zur Verwendung einer lokalen Datei api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
lokaler HostKonfigurieren 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.
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 selbstgehosteten Update-Servers.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Bleib weiterhin in Einstellungen
Abschnitt mit dem Titel “Bleib weiterhin in 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üsseln und Geräte für die Implementierungsdetails in Geräten.