Zum Inhalt springen

@capgo/capacitor-Updater

Live update für capacitor-Apps.

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

Live update für capacitor-Apps.

  • notifyAppReady - Melden Sie dem nativen Layer, dass JavaScript erfolgreich initialisiert wurde.
  • setUpdateUrl - Setzen Sie die Update-URL für die App dynamisch bei Laufzeit.
  • setStatsUrl - Setzen Sie die Statistik-URL für die App dynamisch bei Laufzeit.
  • setChannelUrl - Setzen Sie die Kanal-URL für die App dynamisch bei Laufzeit.
MethodeBeschreibung
notifyAppReadyMelden Sie dem nativen Layer, dass JavaScript erfolgreich initialisiert wurde.
setUpdateUrlSetzen Sie die Update-URL für die App dynamisch bei Laufzeit.
setStatsUrlSetzen Sie die Statistik-URL für die App dynamisch bei Laufzeit.
setChannelUrlSetzen Sie die Kanal-URL für die App dynamisch bei Laufzeit.
downloadHerunterladen Sie ein neues Bundle aus der bereitgestellten URL für eine spätere Installation.
nextDie nächste Bundle aktivieren, wenn die App sich im Hintergrund befindet oder neu gestartet wird.
setSetzen Sie das aktuelle Bundle und laden Sie die App sofort neu.
deleteEin Bundle aus dem lokalen Speicher löschen, um Platz auf der Festplatte freizugeben.
setBundleErrorMarkieren Sie ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus.
listAlle lokal heruntergeladenen Pakete in Ihrer App auflisten.
resetDie App auf ein bekannt gutes Bundle zurücksetzen.
currentHolen Sie sich Informationen über das derzeit aktive Bundle.
reloadManuell die App neu laden, um eine ausstehende Aktualisierung anzuwenden.
setMultiDelayKonfigurieren Sie Bedingungen, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen.
cancelDelayStornieren Sie alle Aussetzbedingungen und wenden Sie die anstehende Aktualisierung sofort an.
getLatestÜberprüfen Sie den Update-Server auf die neueste verfügbare Bundle-Version.
setChannelEin lokales Runtime-Update-Kanal für diesen Gerät festlegen. Er erstellt keine Dashboard-API Geräteüberschreibung.
unsetChannelEntfernen Sie die Gerätezuweisung des Kanals und kehren Sie zur Standardkanal zurück.
getChannelErmitteln Sie die derzeit zugewiesene Kanalzuweisung für dieses Gerät.
listChannelsErmitteln Sie die Liste aller verfügbaren Kanäle für dieses Gerät, um sich selbst zuzuweisen.
setCustomIdSet a custom identifier for this device.
getBuiltinVersionErmitteln Sie die eingebaute Bundle-Version (die ursprüngliche Version, die mit Ihrer native App geliefert wurde).
getDeviceIdErmitteln Sie die einzigartige, datenschutzfreundliche Identifikation 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 der Bundle-Download-Verfügbarkeit im App. Es wird einmal ausgelöst, wenn der Download begonnen wird, während des Downloadens und wenn er abgeschlossen ist. Dies wird Ihnen alle Download-Prozentsätze während des Downloadens zurückgeben.
addListenerHören Sie auf keine Aktualisierungereignisse, nützlich, wenn Sie jede Zeit die App starten möchten und eine Zwangsüberprüfung durchführen möchten.
addListenerHören Sie auf verfügbare Aktualisierungereignisse, nützlich, wenn Sie jede Zeit die App starten möchten und eine Zwangsüberprüfung durchführen möchten.
addListenerHören Sie auf Download-Complete-Ereignisse.
addListenerHören Sie auf Aktualisierungsbrechen-Ereignisse, wenn der Backend eine Aktualisierung als inkompatibel mit der aktuellen App markiert. Emittiert den gleichen Payload wie der Legacy-Listener. majorAvailable listener.
addListenerHören Sie auf Major-Update-Ereignisse in der App zu und lassen Sie Sie wissen, wenn ein Major-Update durch die Einstellung disableAutoUpdateBreaking blockiert wird.
addListenerHören Sie auf das Update-Fehlerereignis im App zu und lassen Sie Sie wissen, wenn das Update bei der Installation am nächsten App-Start fehlschlägt.
addListenerListen for set event in the App, let you know when a bundle has been applied successfully. This event is retained natively until JavaScript consumes it, so if the app reloads before your listener is attached, the last pending set Der Ereignis wird einmalig geliefert, sobald der Hörer sich abonniert.
addListenerHören Sie auf das nächste Ereignis im App, lassen Sie Sie wissen, wenn ein Bundle als nächstes Bundle zum Installieren in der Warteschlange ist.
addListenerHören Sie auf das Download-Fehlerereignis im App, informieren Sie sich, wenn ein Bundle-Download fehlgeschlagen ist.
addListenerHören Sie auf das Reload-Ereignis im App, informieren Sie sich, wenn das Reload geschehen ist.
addListenerHören Sie auf das App-Ready-Ereignis im App, damit Sie wissen, wann die App zum Einsatz bereit ist. Dieses Ereignis wird natively bis zum Zeitpunkt der Verarbeitung durch JavaScript aufbewahrt, sodass es auch nach einem Neuladen geliefert werden kann, selbst wenn der Listener später im App-Startzeitpunkt angehängt wird.
addListenerHören Sie auf das private Kanalereignis, das ausgelöst wird, wenn versucht wird, einen Kanal zu setzen, der keine Gerätezuteilung zulässt.
addListenerHören Sie auf flexible Aktualisierungsstatusänderungen auf Android.
isAutoUpdateAvailableÜberprüfen Sie, ob die Autoaktualisierungsfunktion verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert).
getNextBundleErmitteln Sie Informationen über das Bundle, das auf dem nächsten Neuladen aktiviert werden soll.
getFailedUpdateRufen Sie Informationen über das letzte Bundle ab, das nicht geladen werden konnte.
setShakeMenuAktivieren oder deaktivieren Sie das Shake-Gesten-Menü für Debugging und Testzwecke.
isShakeMenuEnabledÜberprüfen Sie, ob das Shake-Gesten-Menü derzeit aktiviert ist.
setShakeChannelSelectorAktivieren oder deaktivieren Sie den Shake-Kanal-Selektor während der Laufzeit.
isShakeChannelSelectorEnabledÜberprüfen Sie, ob der Shake-Kanal-Selektor derzeit aktiviert ist.
getAppIdGet the currently configured App ID used for update server communication.
setAppIdDynamisch den App-ID ändern, der für die Kommunikation mit dem Update-Server verwendet wird.
getAppUpdateInfoErfahren Sie Informationen über die Verfügbarkeit der App im App Store oder Google Play Store.
openAppStoreÖffnen Sie die App-Seite im App Store oder Google Play Store.
performImmediateUpdateDurchführen Sie einen sofortigen In-App-Update auf Android.
startFlexibleUpdateStarten Sie ein flexibles In-App-Update auf Android.
completeFlexibleUpdateBeenden Sie ein flexibles In-App-Update auf Android.

Diese Referenz wird von src/definitions.ts in Capgo-capacitor-Updater.

Wenn Sie Live Update verwenden @capgo/capacitor-Updater um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-Updater für die native Fähigkeit in Mit @capgo/capacitor-Updater, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von 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.