@capgo/capacitor-updater
Auch verfügbar für Cordova und Electron
Abschnitt mit Titel „Auch verfügbar für Cordova und Electron“Capgo-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 Schicht, 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 die aktuelle Bundle und lade 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 | 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 | Bedingungen konfigurieren, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen. |
cancelDelay | Alle verzögerte Bedingungen stornieren und die anstehende Aktualisierung sofort anwenden. |
getLatest | Den Update-Server auf die neueste verfügbare Paketversion überprüfen. |
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 | Eine Liste aller verfügbaren Kanäle für dieses Gerät abrufen, um sich selbst zuzuweisen. |
setCustomId | Ein benutzerdefiniertes Geräte-Identifikator festlegen. |
getBuiltinVersion | Ermitteln Sie die Version der integrierten Bundle (die ursprüngliche Version, die mit Ihrer native App geliefert wurde). |
getDeviceId | Ermitteln Sie die einzigartige, datenschutzfreundliche Kennung 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 Updates derzeit aktiviert sind. |
removeAllListeners | Entfernen Sie alle für dieses Plugin registrierten Ereignislistener. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hören Sie auf das Ereignis "Download abgeschlossen". |
addListener | 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. 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. |
addListener | Hö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. |
addListener | Hören Sie auf das Update-Fehlerereignis im 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 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. |
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 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. |
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-Menu für Debugging und Testen. |
isShakeMenuEnabled | Überprüfen Sie, ob das Erschütterungsgeste-Debug-Menü derzeit aktiviert ist. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Erschütterungskanälen-Selektor zum Laufzeit. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Erschütterungskanälen-Selektor derzeit aktiviert ist. |
getAppId | Holen 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. |
getAppUpdateInfo | Holen 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. |
performImmediateUpdate | Führen Sie einen sofortigen In-App-Update auf Android durch. |
startFlexibleUpdate | Starten Sie einen flexiblen In-App-Update auf Android. |
completeFlexibleUpdate | Beenden Sie einen flexiblen In-App-Update auf Android. |
Quelle der Wahrheit
Quelle der WahrheitDieses Referenzwerk ist synchronisiert von src/definitions.ts im capacitor-Updater.
Keep going from @capgo/capacitor-updater
Fortsetzung von @capgo/capacitor-UpdaterAbschnitt 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.