Zum Inhalt springen

@capgo/capacitor-updater

Live update for capacitor apps.

Auch für Cordova und Electron verfügbar

Auch für Cordova und Electron verfügbar

Capgo-Live-Updates sind nicht auf Capacitor beschränkt. Verwenden Sie denselben Backend und CLI mit den Geschwister-Client-Plugins:

Live-Update für capacitor-Anwendungen.

  • notifyAppReady - Melden Sie dem native Layer, dass JavaScript erfolgreich initialisiert wurde.
  • setUpdateUrl - Setzen Sie die Update-URL für die Anwendung dynamisch bei Laufzeit.
  • setStatsUrl - Setzen Sie die Statistik-URL für die Anwendung dynamisch bei Laufzeit.
  • setChannelUrl - Setzen Sie die Kanal-URL für die Anwendung dynamisch bei Laufzeit.
MethodeBeschreibung
notifyAppReadyBenachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde.
setUpdateUrlSetze die Update-URL für die App dynamisch bei Laufzeit.
setStatsUrlSetze die Statistik-URL für die App dynamisch bei Laufzeit.
setChannelUrlSetze die Kanal-URL für die App dynamisch bei Laufzeit.
downloadLade ein neues Bundle vom angegebenen URL für eine spätere Installation herunter.
nextSetze das nächste Bundle, das aktiviert werden soll, wenn die App sich im Hintergrund befindet oder neu gestartet wird.
setSetze das aktuelle Bundle und lade die App sofort neu.
deleteLösche ein Bundle aus der lokalen Speicherung, um Platz auf der Festplatte freizugeben.
setBundleErrorMarkiere ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus.
listAlle lokal heruntergeladenen Pakete in Ihrer App abrufen.
resetDie App auf ein bekanntes gutes Paket zurücksetzen.
currentInformationen über das derzeit aktive Paket abrufen.
reloadDie App manuell neu laden, um eine anstehende Aktualisierung anzuwenden.
setMultiDelayKonfigurieren Sie Bedingungen, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen.
cancelDelayAlle Verzögerungsbedingungen stornieren und die anstehende Aktualisierung sofort anwenden.
getLatestÜberprüfen Sie den Update-Server auf die neueste verfügbare Paketversion.
setChannelSet a local runtime update channel for this device. It does not create a dashboard/API device override.
unsetChannelDie Geräte-Kanal-Zuweisung entfernen und auf den Standardkanal zurückkehren.
getChannelDen aktuellen Kanal, der diesem Gerät zugewiesen ist, abrufen.
listChannelsAlle verfügbaren Kanäle für dieses Gerät auflisten, zu denen es sich selbst zuweisen kann.
setCustomIdEinen benutzerdefinierten Identifikator für dieses Gerät festlegen.
getBuiltinVersionErhalten Sie die Version des mitgelieferten Bundles (die ursprüngliche Version, die mit Ihrer native App geliefert wurde).
getDeviceIdErhalten Sie die eindeutige, datenschutzfreundliche Kennung für dieses Gerät.
getPluginVersionErhalten Sie die Version des Capacitor-Updater-Plugins, das in Ihrer App installiert ist.
isAutoUpdateEnabledÜberprüfen Sie, ob automatische Updates derzeit aktiviert sind.
removeAllListenersEntfernen Sie alle für dieses Plugin registrierten Ereignislistener.
addListenerHören Sie auf das Ereignis zum Herunterladen des Bundles in der App. Wird einmal ausgelöst, wenn ein Download gestartet wird, während des Herunterladens und wenn fertig ist. Dies gibt Ihnen alle Download-Prozentsätze während des Herunterladens zurück.
addListenerHören Sie auf das Ereignis, wenn kein Update erforderlich ist, nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchten.
addListenerHören Sie auf das Ereignis, wenn ein Update verfügbar ist, nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchten.
addListenerHören Sie auf das Ereignis zum Download-Abgeschlossen.
addListenerHören Sie auf das Ereignis zum breaking-Update, wenn der Backend ein Update als inkompatibel mit der aktuellen App markiert. Emittiert den gleichen Payload wie der Legacy-Listener. majorAvailable Hören Sie auf das Ereignis zum Major-Update in der App, damit Sie wissen, wenn ein Major-Update durch die Einstellung disableAutoUpdateBreaking blockiert wird.
addListenerHören Sie auf das Ereignis zum Major-Update in der App, damit Sie wissen, wenn ein Major-Update durch die Einstellung disableAutoUpdateBreaking blockiert wird.
addListenerHören Sie auf das Update-Fehlerereignis in der App, damit Sie wissen, wenn das Update beim nächsten App-Start fehlschlägt.
addListenerHören Sie auf das Set-Ereignis in der App, damit Sie wissen, wenn ein Bundle erfolgreich angewendet wurde. Dieses Ereignis wird nativ bis JavaScript es konsumiert, aufbewahrt, sodass wenn die App sich vor der Anbindung Ihres Hörers neu lädt, das letzte anstehende Ereignis einmal, wenn der Hörer sich anmeldet, übermittelt wird. set Hören Sie auf das Set-Next-Ereignis in der App, damit Sie wissen, wenn ein Bundle als nächstes Bundle zum Installieren in der Warteschlange steht.
addListenerHören Sie auf das Download-Fehlerereignis in der App, damit Sie wissen, wenn ein Bundle-Download fehlschlägt.
addListenerHören Sie auf das Reload-Ereignis in der App, damit Sie wissen, wenn eine Neuladung erfolgt ist.
addListenerHören Sie auf das App-Ready-Ereignis in der App, damit Sie wissen, wenn die App zum Einsatz bereit ist. Dieses Ereignis wird nativ bis JavaScript es konsumiert, aufbewahrt, sodass es auch noch nach einer Neuladung übermittelt werden kann, selbst wenn der Hörer später in der App-Startsequenz angehängt wird.
addListenerHören Sie auf das Channel-Private-Ereignis, das ausgelöst wird, wenn versucht wird, einen Kanal zu setzen, der keine Geräte-Selbstzuweisung zulässt.
addListenerHören Sie auf flexible Update-Zustandsänderungen auf Android.
addListenerÜberprüfen Sie, ob die Auto-Update-Funktion verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert).
isAutoUpdateAvailableErmitteln Sie Informationen über das Bundle, das auf dem nächsten Neuladen aktiviert werden soll.
getNextBundleRufen Sie Informationen über das letzte Bundle ab, das geladen werden konnte.
getFailedUpdateRufen Sie Informationen über das letzte Bundle ab, das geladen werden konnte.
setShakeMenuAktivieren oder deaktivieren Sie die Erschütterungsgeste des Menüs zum Debuggen und Testen.
isShakeMenuEnabledÜberprüfen Sie, ob das Erschütterungsgeste-Menü zum Debuggen derzeit aktiviert ist.
setShakeChannelSelectorAktivieren oder deaktivieren Sie den Erschütterungskanal-Selektor zum Laufzeitändern.
isShakeChannelSelectorEnabledÜberprüfen Sie, ob der Erschütterungskanal-Selektor derzeit aktiviert ist.
getAppIdErmitteln Sie die derzeit konfigurierte App-ID, die für die Kommunikation mit dem Update-Server verwendet wird.
setAppIdÄndern Sie dynamisch die App-ID, die für die Kommunikation mit dem Update-Server verwendet wird.
getAppUpdateInfoErmitteln Sie Informationen über die Verfügbarkeit der App im App Store oder Play Store.
openAppStoreÖffnen Sie die Seite der App im App Store oder Play Store.
performImmediateUpdateFühren Sie ein sofortiges In-App-Update auf Android durch.
startFlexibleUpdateStarten Sie ein flexibles In-App-Update auf Android.
completeFlexibleUpdateBeenden Sie ein flexibles In-App-Update auf Android.

Dieser Verweis wird von src/definitions.ts in capacitor-Updater.

Fortsetzen Sie von @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater Abschnitt mit dem Titel “Fortsetzen Sie von @capgo/capacitor-Updater” Wenn Sie den Capacitor-Updater verwenden @capgo/capacitor-Updater for the native capability in Using @capgo/capacitor-updater, Mit @Capgo/__CAPGO_KEEP_1__-Updater für die native Fähigkeit in Mit @Capgo/__CAPGO_KEEP_1__-Updater, für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins durch Capgo für die Implementierungsdetails in Capacitor Plugins durch Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.