Einstellungen
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und dem vollständigen Markdown-Guide für diesen Plugin.
Um eine feinere Kontrolle über das Update-System zu haben, können Sie es mit diesen Einstellungen konfigurieren:
allowModifyUrl
Section titled “allowModifyUrl”Erlassen Sie dem Plugin die Änderung der updateUrl, statsUrl und channelUrl dynamisch von der JavaScript-Seite.
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, nach denen das native Plugin eine Aktualisierung als ‘fehlgeschlagen’ betrachten sollte.
Verfügbar auf Android, iOS und Electron.
Standard: 10000 (10 Sekunden)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Abschnitt mit dem Titel ‘autoDeleteFailed’Konfigurieren Sie, ob das Plugin fehlgeschlagene Pakete automatisch 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 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’Automatisch die Anzeige der Splash-Screens verstecken, wenn Instant-Apply-Modi verwendet werden. Wenn aktiviert, versteckt das Plugin die Splash-Screens automatisch nach Updates oder wenn keine Updates erforderlich sind. Dies entfernt die Notwendigkeit, manuell auf appReady-Ereignisse zu lauschen und SplashScreen.hide() aufzurufen. Nur funktioniert, wenn
autoUpdatefestgelegt ist"atInstall","onLaunch", oder"always". Legacy-Werte werden für die Rückwärtskompatibilität weiterhin unterstützt. Benötigt das @__CAPGO_KEEP_0__/splash-screen-Plugin, um installiert und konfiguriert zu sein, mit launchAutoHide: false. Benötigt Auto Update, um aktiviert zu sein.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
Verfügbar auf Android, iOS und Electron.
Standard: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Abschnitt mit dem Titel „autoUpdate“Konfigurieren Sie, wie der Plugin Updates überprüft, herunterlädt und 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.
periodCheckDelaySteuern Sie die Timerintervalle. Boolesche Werte werden für die Rückwärtskompatibilität noch unterstützt:trueist gleichbedeutend mit"atBackground"undfalseist gleichbedeutend mit"off". String-Werte kombinieren die vorherigen Auto-Update- und Direkt-Update-Konfigurationen.
Optionen:
"off"oderfalse: Aktualisierungsprüfungen automatisch deaktivieren"atBackground"odertrue: Jedes Mal, wenn die Anwendung im Vordergrund ist, automatisch prüfen und herunterladen, dann die Aktualisierung bei der nächsten Übergabe in den Hintergrund anwenden"atInstall": Sofort anwenden, nur nach einer frischen Installation oder einer Aktualisierung über den native App Store; andernfalls verwenden"atBackground"Verhalten"onLaunch": Sofort anwenden, nur wenn die Anwendung von einem getöteten Zustand (kalter Start) in den Vordergrund gebracht wird. Nach dieser ersten Prüfung fällt man dann zurück auf"atBackground"Verhalten"always": Jedes Mal, wenn die Anwendung im Vordergrund wechselt, prüfen und sofort anwenden, sobald eine Aktualisierung verfügbar ist"onlyDownload": Automatisch prüfen und herunterladen,updateAvailable, ausgeben und nie die nächste Bundle oder eine Aktualisierung 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 beachten. Diese Einstellung überschreibt die Standardkanal-Einstellung im Cloud, aber respektiert noch die im Cloud vorgenommenen Überlagerungen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Abschnitt mit dem Titel „directUpdate”Veraltet. Verwenden Sie
autoUpdateZeichenmodi anstelle:"atInstall","onLaunch", oder"always". Diese Option bleibt für bestehende Apps unterstützt.
Optionen:
false: Führen Sie keine direkten Updates durch'atInstall': Gleich wieautoUpdate: "atInstall"'onLaunch': Gleich wieautoUpdate: "onLaunch"'always': Gleich wieautoUpdate: "always"true: (veraltet) Gleich 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 Überprüfung des Zeitraums. 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 Timeout 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/Zielpunkt, an den Aktualisierungsstatistiken gesendet werden.
Verfügbar auf Android, iOS und Electron. Setzen Sie auf "" um explizite Statistikberichterstattung durch /stats.
Deaktivieren statsUrl deaktiviert nicht alle Capgo Gerätespeicher. Wenn updateUrl bleibt aktiv, /updates speichert die Abrechnungszeile MAU, die Geräteinventar und die Updateentscheidungsereignisdaten weiterhin, die zum Bereitstellen von Updates und zur Zählung von MAU erforderlich sind. Siehe Compliance zur detaillierten Auflistung der Felder.
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 die Updateprü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 Updateantrag verwendet. Wenn nicht gesetzt, wird der Plugin die Version vom nativen code abrufen.
Verfügbar auf Android, iOS und Electron.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Einstellungen für die Entwicklung
Sektion mit dem Titel „Einstellungen für die Entwicklung“localApi
Sektion mit dem Titel „lokalApi“Konfigurieren Sie den CLI zur Verwendung eines lokalen api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Abschnitt mit dem Titel „localApiFiles“Konfigurieren Sie das CLI zur Verwendung einer lokalen Datei api für die Testung.
Standard: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Abschnitt mit dem Titel „localHost“Konfigurieren Sie das CLI zur Verwendung eines lokalen Servers für die Testung oder Selbstbetrieb 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" } }}Fortsetzen von Einstellungen
Abschnitt mit dem Titel “Fortsetzen von Einstellungen”Wenn Sie Einstellungen Um das Dashboard und die API-Operationen zu planen, 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.