Zum Inhalt springen

@capgo/capacitor-updater

Live update for capacitor apps.

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 Schicht, 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 die aktuelle Bundle und lade die App sofort neu.
deleteLösche ein Bundle aus der lokalen Speicherung, um Speicherplatz frei zu machen.
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.
setMultiDelayBedingungen konfigurieren, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen.
cancelDelayAlle verzögerte Bedingungen stornieren und die anstehende Aktualisierung sofort anwenden.
getLatestDen Update-Server auf die neueste verfügbare Paketversion überprüfen.
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.
listChannelsEine Liste aller verfügbaren Kanäle für dieses Gerät abrufen, um sich selbst zuzuweisen.
setCustomIdEin benutzerdefiniertes Geräte-Identifikator festlegen.
getBuiltinVersionErmitteln Sie die Version der integrierten Bundle (die ursprüngliche Version, die mit Ihrer native App geliefert wurde).
getDeviceIdErmitteln Sie die einzigartige, datenschutzfreundliche Kennung für dieses Gerät.
getPluginVersionErmitteln 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 "Bundle herunterladen" in der App. Wird einmal ausgelöst, während des Herunterladens und wenn fertig. Dies gibt Ihnen alle Download-Prozentsätze während des Herunterladens zurück.
addListenerHören Sie auf das Ereignis "Keine Aktualisierung erforderlich", nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchten.
addListenerHören Sie auf das Ereignis "Aktualisierung verfügbar", nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchten.
addListenerHören Sie auf das Ereignis "Download abgeschlossen".
addListenerHören Sie auf das Ereignis "Aktualisierung blockiert", wenn der Backend eine Aktualisierung als inkompatibel mit der aktuellen App markiert. Emittiert den gleichen Payload wie der Legacy-Listener. majorAvailable Hören Sie auf das Ereignis "Aktualisierung blockiert", wenn der Backend eine Aktualisierung als inkompatibel mit der aktuellen App markiert. Emittiert den gleichen Payload wie der Legacy-Listener.
addListenerHören Sie auf das Ereignis "Große Aktualisierung in der App", lassen Sie Sie wissen, wenn eine große Aktualisierung durch die Einstellung "disableAutoUpdateBreaking" blockiert wird.
addListenerHören Sie auf das Update-Fehlerereignis im 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 natively bis JavaScript es konsumiert, aufbewahrt, sodass, wenn die App sich vor der Anbindung Ihres Hörers neu lädt, das letzte ausstehende Ereignis einmalig geliefert wird, sobald der Hörer sich anmeldet. 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 natively bis JavaScript es konsumiert, aufbewahrt, sodass es auch noch geliefert werden kann, nachdem eine Neuladung erfolgt ist, selbst wenn der Hörer später in der App-Startsequenz angemeldet 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-Menu für Debugging und Testen.
isShakeMenuEnabledÜberprüfen Sie, ob das Erschütterungsgeste-Debug-Menü derzeit aktiviert ist.
setShakeChannelSelectorAktivieren oder deaktivieren Sie den Erschütterungskanälen-Selektor zum Laufzeit.
isShakeChannelSelectorEnabledÜberprüfen Sie, ob der Erschütterungskanälen-Selektor derzeit aktiviert ist.
getAppIdHolen Sie sich die derzeit konfigurierte App-ID ab, 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.
getAppUpdateInfoHolen Sie Informationen über die Verfügbarkeit der App im App Store oder Play Store ab.
openAppStoreÖffnen Sie die App-Seite im App Store oder Play Store.
performImmediateUpdateFühren Sie einen sofortigen In-App-Update auf Android durch.
startFlexibleUpdateStarten Sie einen flexiblen In-App-Update auf Android.
completeFlexibleUpdateBeenden Sie einen flexiblen In-App-Update auf Android.

Quelle der Wahrheit

Quelle der Wahrheit

Dieses Referenzwerk ist synchronisiert von src/definitions.ts im capacitor-Updater.

Keep going from @capgo/capacitor-updater

Fortsetzung von @capgo/capacitor-Updater

Abschnitt mit dem Titel ‘Fortsetzung von @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater’ @capgo/capacitor-updater @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater Using @capgo/capacitor-updater Mit @capgo/capacitor-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.