@capgo/capacitor-updater
Auch für Cordova und Electron verfügbar
Auch für Cordova und Electron verfügbarCapgo-Live-Updates sind nicht auf Capacitor beschränkt. Verwenden Sie denselben Backend und CLI mit den Geschwister-Client-Plugins:
Übersicht
Abschnitt mit dem Titel “Übersicht”Live-Update für capacitor-Anwendungen.
Kernfunktionen
Abschnitt mit dem Titel “Kernfunktionen”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.
Öffentliche API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
notifyAppReady | Benachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde. |
setUpdateUrl | Setze die Update-URL für die App dynamisch bei Laufzeit. |
setStatsUrl | Setze die Statistik-URL für die App dynamisch bei Laufzeit. |
setChannelUrl | Setze die Kanal-URL für die App dynamisch bei Laufzeit. |
download | Lade ein neues Bundle vom angegebenen URL für eine spätere Installation herunter. |
next | Setze das nächste Bundle, das aktiviert werden soll, wenn die App sich im Hintergrund befindet oder neu gestartet wird. |
set | Setze das aktuelle Bundle und lade die App sofort neu. |
delete | Lösche ein Bundle aus der lokalen Speicherung, um Platz auf der Festplatte freizugeben. |
setBundleError | Markiere ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus. |
list | Alle lokal heruntergeladenen Pakete in Ihrer App abrufen. |
reset | Die App auf ein bekanntes gutes Paket zurücksetzen. |
current | Informationen über das derzeit aktive Paket abrufen. |
reload | Die App manuell neu laden, um eine anstehende Aktualisierung anzuwenden. |
setMultiDelay | Konfigurieren Sie Bedingungen, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen. |
cancelDelay | Alle Verzögerungsbedingungen stornieren und die anstehende Aktualisierung sofort anwenden. |
getLatest | Überprüfen Sie den Update-Server auf die neueste verfügbare Paketversion. |
setChannel | Set a local runtime update channel for this device. It does not create a dashboard/API device override. |
unsetChannel | Die Geräte-Kanal-Zuweisung entfernen und auf den Standardkanal zurückkehren. |
getChannel | Den aktuellen Kanal, der diesem Gerät zugewiesen ist, abrufen. |
listChannels | Alle verfügbaren Kanäle für dieses Gerät auflisten, zu denen es sich selbst zuweisen kann. |
setCustomId | Einen benutzerdefinierten Identifikator für dieses Gerät festlegen. |
getBuiltinVersion | Erhalten Sie die Version des mitgelieferten Bundles (die ursprüngliche Version, die mit Ihrer native App geliefert wurde). |
getDeviceId | Erhalten Sie die eindeutige, datenschutzfreundliche Kennung für dieses Gerät. |
getPluginVersion | Erhalten Sie die Version des Capacitor-Updater-Plugins, das in Ihrer App installiert ist. |
isAutoUpdateEnabled | Überprüfen Sie, ob automatische Updates derzeit aktiviert sind. |
removeAllListeners | Entfernen Sie alle für dieses Plugin registrierten Ereignislistener. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hören Sie auf das Ereignis zum Download-Abgeschlossen. |
addListener | Hö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. |
addListener | 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. |
addListener | Hören Sie auf das Update-Fehlerereignis in der App, damit Sie wissen, wenn das Update beim nächsten App-Start fehlschlägt. |
addListener | Hö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. |
addListener | Hören Sie auf das Download-Fehlerereignis in der App, damit Sie wissen, wenn ein Bundle-Download fehlschlägt. |
addListener | Hören Sie auf das Reload-Ereignis in der App, damit Sie wissen, wenn eine Neuladung erfolgt ist. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hö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). |
isAutoUpdateAvailable | Ermitteln Sie Informationen über das Bundle, das auf dem nächsten Neuladen aktiviert werden soll. |
getNextBundle | Rufen Sie Informationen über das letzte Bundle ab, das geladen werden konnte. |
getFailedUpdate | Rufen Sie Informationen über das letzte Bundle ab, das geladen werden konnte. |
setShakeMenu | Aktivieren 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. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Erschütterungskanal-Selektor zum Laufzeitändern. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Erschütterungskanal-Selektor derzeit aktiviert ist. |
getAppId | Ermitteln 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. |
getAppUpdateInfo | Ermitteln 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. |
performImmediateUpdate | Führen Sie ein sofortiges In-App-Update auf Android durch. |
startFlexibleUpdate | Starten Sie ein flexibles In-App-Update auf Android. |
completeFlexibleUpdate | Beenden Sie ein flexibles In-App-Update auf Android. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Dieser Verweis wird von src/definitions.ts in capacitor-Updater.
Keep going from @capgo/capacitor-updater
Section titled “Keep going from @capgo/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.