@capgo/capacitor-Updater
Auch für Cordova und Electron verfügbar
Abschnitt mit dem Titel „Auch für Cordova und Electron verfügbar“Capgo-Live-Updates sind nicht nur 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-Apps
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 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.
Öffentlich API
Abschnitt mit dem Titel „Öffentlich API”| Methode | Beschreibung |
|---|---|
notifyAppReady | Melden Sie dem native Layer, dass JavaScript erfolgreich initialisiert wurde. |
setUpdateUrl | Setzen Sie die Update-URL für die App dynamisch bei Laufzeit. |
setStatsUrl | Setze die URL für Statistiken für die App dynamisch bei Laufzeit. |
setChannelUrl | Setze die URL für den Kanal 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 lädt die App sofort neu. |
delete | Lösche ein Bundle aus der lokalen Speicherung, um Speicherplatz frei zu machen. |
setBundleError | Markiere ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus. |
list | Erhalte alle lokal heruntergeladenen Bundles, die in deiner App gespeichert sind. |
reset | Setze die App auf ein bekanntes gutes Bundle zurück. |
current | Erhalte Informationen über das derzeit aktive Bundle. |
reload | Lade die App manuell neu, um eine sichere Update anzuwenden. |
setMultiDelay | Konfiguriere Bedingungen, die vor der Anwendung eines sicheren Updates erfüllt werden müssen. |
cancelDelay | Alle Auslauftbedingungen stornieren und die vorliegende Aktualisierung sofort anwenden. |
getLatest | Überprüfen Sie den Aktualisierungsserver auf die neueste verfügbare Bundle-Version. |
setChannel | Setzen Sie einen lokalen Runtime-Aktualisierungskanal für dieses Gerät. Dies schafft keine Dashboard-API Geräteüberschreibung. |
unsetChannel | Entfernen Sie die Gerätezuweisung des Kanals und kehren Sie zur Standardkanal zurück. |
getChannel | Ermitteln Sie die aktuell zugewiesene Kanal für dieses Gerät. |
listChannels | Ermitteln Sie die Liste aller verfügbaren Kanäle für dieses Gerät, um sich selbst zuzuweisen. |
setCustomId | Setzen Sie einen benutzerdefinierten Identifikator für dieses Gerät. |
getBuiltinVersion | Ermitteln Sie die eingebaute Bundle-Version (die ursprüngliche Version, die mit Ihrer nativen App geliefert wurde). |
getDeviceId | Ermitteln Sie die einzigartige, datenschutzfreundliche Identifikation für dieses Gerät. |
getPluginVersion | Ermitteln Sie die Version des Capacitor Updater-Plugins, das in Ihrer App installiert ist. |
isAutoUpdateEnabled | Überprüfen Sie, ob automatische Aktualisierungen derzeit aktiviert sind. |
removeAllListeners | Entfernen Sie alle für dieses Plugin registrierten Ereignislistener. |
addListener | Hören Sie auf das Ereignis zum Herunterladen der Bundle in der App. Wird einmal ausgelöst, wenn ein Herunterladen begonnen, 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 die App starten möchten. |
addListener | Hören Sie auf das Ereignis, wenn ein Update verfügbar ist, nützlich, wenn Sie jede Zeit die App starten möchten. |
addListener | Hören Sie auf DownloadComplete-Ereignisse. |
addListener | Hören Sie auf das Ereignis, wenn ein Update als inkompatibel mit der aktuellen App markiert wird. Emittiert den gleichen Payload wie der "legacy"-Hörer. majorAvailable Hören Sie auf das Ereignis für eine große App-Update in der App, lassen Sie wissen, wenn eine große App-Update durch die Einstellung "disableAutoUpdateBreaking" blockiert wird. |
addListener | Hören Sie auf das Ereignis für ein Update-Fehler in der App, lassen Sie wissen, wenn ein Update fehlschlägt, um es bei der nächsten App-Startinstallation zu installieren. |
addListener | Hören Sie auf das Ereignis, wenn ein Bundle erfolgreich angewendet wurde. Dieses Ereignis wird natively bis JavaScript es konsumiert, behalten, sodass wenn die App sich vorher neu lädt, bevor Ihr Hörer sich anhängt, das letzte anstehende Ereignis einmal, wenn der Hörer sich anhängt, geliefert wird. |
addListener | Hören Sie auf das Ereignis, wenn ein Bundle als nächstes Bundle zum Installieren in der App angezeigt wird. set Hören Sie auf das Ereignis, wenn ein Bundle-Download fehlschlägt. |
addListener | __CAPGO_KEEP_0__ |
addListener | __CAPGO_KEEP_1__ |
addListener | Listen auf das Reload-Ereignis in der App, informiert Sie, wenn ein Reload erfolgt ist. |
addListener | Listen auf das App-Ready-Ereignis in der App, informiert Sie, wenn die App zum Einsatz bereit ist. Dieses Ereignis wird natively bis JavaScript es konsumiert, so dass es auch nach einem Reload noch geliefert werden kann, selbst wenn der Listener später in der App-Startzeit hinzugefügt wird. |
addListener | Listen auf das Channel-Private-Ereignis, ausgelöst, wenn versucht wird, einen Channel zu setzen, der keine Geräte-Selbstzuweisung zulässt. |
addListener | Listen auf flexible Aktualisierungsstatusänderungen auf Android. |
isAutoUpdateAvailable | Überprüfen, ob die Auto-Update-Funktion verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert). |
getNextBundle | Ermitteln Sie Informationen über das Bundle, das auf dem nächsten Reload aktiviert werden soll. |
getFailedUpdate | Ermitteln Sie Informationen über das letzte Bundle, das nicht geladen werden konnte. |
setShakeMenu | Aktivieren oder deaktivieren Sie das Shake-Gesten-Menü für Debugging und Testing. |
isShakeMenuEnabled | Überprüfen Sie, ob das Shake-Gesten-Debug-Menü derzeit aktiviert ist. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Shake-Channel-Selector zur Laufzeit. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Shake-Channel-Selector derzeit aktiviert ist. |
getAppId | Ermitteln Sie die derzeit konfigurierte App-ID, die für die Kommunikation mit dem Update-Server verwendet wird. |
setAppId | Dynamisch ändern Sie die App-ID für die Kommunikation mit dem Update-Server. |
getAppUpdateInfo | Ermitteln Sie Informationen über die Verfügbarkeit der App im App Store oder Play Store. |
openAppStore | Öffnen Sie die App-Seite 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“Diese Referenz wird von src/definitions.ts in capacitor-Updater.
Fortsetzen von @capgo/capacitor-Updater
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-Updater”Wenn Sie @capgo/capacitor-Updater zur Planung von native Plugin-Arbeiten verwenden, verbinden Sie es mit Mit @capgo/capacitor-Updater für die native Fähigkeit in Mit @capgo/capacitor-Updater, Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner, 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 Alternativen zum Ionic Enterprise Plugin für den Produktworkflow in Alternativen zum Ionic Enterprise Plugin.