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
ÜbersichtEchtzeit-Update für capacitor-Anwendungen.
Kernfunktionen
Übersicht KernfunktionennotifyAppReady- 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
Übersicht Öffentliche 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 von der bereitgestellten 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 Platz auf der Festplatte 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 | Laden Sie die App manuell neu, um eine vorliegende Aktualisierung anzuwenden. |
setMultiDelay | Konfigurieren Sie Bedingungen, die vor der Anwendung einer vorliegenden Aktualisierung erfüllt sein müssen. |
cancelDelay | Stornieren Sie alle Verzögerungsbedingungen und wenden Sie die vorliegende Aktualisierung sofort an. |
getLatest | Überprüfen Sie den Aktualisierungsserver auf die neueste verfügbare Bundle-Version. |
setChannel | Legen Sie für diesen Gerät einen lokalen Runtime-Aktualisierungskanal fest. Dies schafft keine Dashboard-API Geräteüberschreibung. |
unsetChannel | Löschen Sie die Gerätezuweisung und kehren Sie zur Standardkanal zurück. |
getChannel | Ermitteln Sie die derzeit 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 | Festlegen Sie einen benutzerdefinierten Identifikator für dieses Gerät. |
getBuiltinVersion | Ermitteln Sie die interne 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 Updates derzeit aktiviert sind. |
removeAllListeners | Entfernen Sie alle für diesen Plugin registrierten Ereignis-Listener. |
addListener | Hören Sie auf das Ereignis zum Download des Bundles im App. Wird einmal ausgelöst, wenn ein Download gestartet wird, während des Downloadens und wenn fertig ist. Dies gibt Ihnen alle Download-Prozentsätze während des Downloads 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 Zwangsprüfung durchführen möchten. |
addListener | Hören Sie auf das Ereignis, wenn ein verfügbares Update vorhanden ist, nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, eine Zwangsprüfung 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, lassen Sie wissen, wenn ein Major-Update durch die Einstellung von disableAutoUpdateBreaking blockiert ist. |
addListener | Hören Sie auf das Ereignis zum Update-Fehler in der App, lassen Sie wissen, wenn ein Update fehlschlägt, um bei der nächsten App-Startinstallation installiert zu werden. |
addListener | Hören Sie auf das Ereignis zum Set-Event in der App, lassen Sie wissen, wenn ein Bundle erfolgreich angewendet wurde. Dieses Ereignis wird natively bis JavaScript es konsumiert, behalten, also wenn die App sich vorher neu lädt, bevor Ihr Listener angehängt wird, wird das letzte pendende Ereignis einmal, wenn der Listener abonniert ist, geliefert. |
addListener | __CAPGO_KEEP_0__ set __CAPGO_KEEP_0__ |
addListener | Hören Sie auf ein Ereignis für das nächste Ereignis in der App, lassen Sie wissen, wenn ein Paket als nächstes Paket zum Installieren in der Warteschlange ist. |
addListener | Hören Sie auf ein Download-Fehler-Ereignis in der App, lassen Sie wissen, wenn ein Paket heruntergeladen hat fehlgeschlagen. |
addListener | Hören Sie auf ein Ereignis für die Neuladung in der App, lassen Sie wissen, wenn eine Neuladung erfolgt ist. |
addListener | Hören Sie auf ein Ereignis für die App-Verfügbarkeit in der App, lassen Sie wissen, wenn die App zum Einsatz bereit ist. Dieses Ereignis wird natively bis JavaScript es konsumiert, sodass es auch noch geliefert werden kann, wenn die Neuladung erfolgt ist, selbst wenn der Listener später in der App-Startzeit hinzugefügt wird. |
addListener | Hören Sie auf ein Ereignis für den privaten Kanal, ausgelöst, wenn versucht wird, einen Kanal zu setzen, der keine Geräte-Selbstzuweisung zulässt. |
addListener | Hören Sie auf flexible Aktualisierungsstatusänderungen auf Android. |
isAutoUpdateAvailable | Überprüfen Sie, ob die Auto-Update-Funktion verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert). |
getNextBundle | Ermitteln Sie Informationen über das Paket, das auf die Aktivierung auf die nächste Neuladung ansteht. |
getFailedUpdate | Rufen Sie Informationen über das letzte Paket ab, das geladen hat fehlgeschlagen. |
setShakeMenu | Aktivieren oder deaktivieren Sie das Shake-Gesten-Menü für Debugging und Testen. |
isShakeMenuEnabled | Überprüfen Sie, ob das Shake-Gesten-Debug-Menü derzeit aktiviert ist. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Shake-Kanal-Selektor zur Laufzeit. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Shake-Kanal-Selektor derzeit aktiviert ist. |
getAppId | Rufen Sie 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 | Rufen Sie Informationen über die Verfügbarkeit der App im App Store oder Play Store ab. |
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“Diese Referenz wird von src/definitions.ts in capacitor-aktualisierer.
Weitermachen von @capgo/capacitor-aktualisierer
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-aktualisierer”Wenn Sie native Plugin-Arbeit planen @capgo/capacitor-aktualisierer um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-aktualisierer für die native Fähigkeit in Mit @capgo/capacitor-aktualisierer Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetail in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.