Auch verfügbar für Cordova und Electron
Abschnitt mit Titel “Auch verfügbar für Cordova und Electron”Capgo-Live-Updates sind nicht nur auf Capacitor beschränkt. Verwenden Sie denselben Backend und CLI mit den Geschwister-Client-Plugins:
Übersicht
Abschnitt mit Titel “Übersicht”Live update für capacitor-Apps.
Kernfunktionen
Abschnitt mit dem Titel “Kernfunktionen”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.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
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. |
download | Herunterladen Sie ein neues Bundle aus der bereitgestellten URL für eine spätere Installation. |
next | Die nächste Bundle aktivieren, wenn die App sich im Hintergrund befindet oder neu gestartet wird. |
set | Setzen Sie das aktuelle Bundle und laden Sie die App sofort neu. |
delete | Ein Bundle aus dem lokalen Speicher löschen, um Platz auf der Festplatte freizugeben. |
setBundleError | Markieren Sie ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus. |
list | Alle lokal heruntergeladenen Pakete in Ihrer App auflisten. |
reset | Die App auf ein bekannt gutes Bundle zurücksetzen. |
current | Holen Sie sich Informationen über das derzeit aktive Bundle. |
reload | Manuell die App neu laden, um eine ausstehende Aktualisierung anzuwenden. |
setMultiDelay | Konfigurieren Sie Bedingungen, die vor der Anwendung einer anstehenden Aktualisierung erfüllt sein müssen. |
cancelDelay | Stornieren 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. |
setChannel | Ein lokales Runtime-Update-Kanal für diesen Gerät festlegen. Er erstellt 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 derzeit zugewiesene Kanalzuweisung 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 | Set a custom identifier for this device. |
getBuiltinVersion | Ermitteln Sie die eingebaute Bundle-Version (die ursprüngliche Version, die mit Ihrer native 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 dieses Plugin registrierten Ereignislistener. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hören Sie auf Download-Complete-Ereignisse. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Hö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. |
addListener | Listen 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. |
addListener | Hö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. |
addListener | Hören Sie auf das Download-Fehlerereignis im App, informieren Sie sich, wenn ein Bundle-Download fehlgeschlagen ist. |
addListener | Hören Sie auf das Reload-Ereignis im App, informieren Sie sich, wenn das Reload geschehen ist. |
addListener | Hö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. |
addListener | Hören Sie auf das private Kanalereignis, das ausgelöst wird, wenn versucht wird, einen Kanal zu setzen, der keine Gerätezuteilung zulässt. |
addListener | Hören Sie auf flexible Aktualisierungsstatusänderungen auf Android. |
isAutoUpdateAvailable | Überprüfen Sie, ob die Autoaktualisierungsfunktion verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert). |
getNextBundle | Ermitteln Sie Informationen über das Bundle, das auf dem nächsten Neuladen aktiviert werden soll. |
getFailedUpdate | Rufen Sie Informationen über das letzte Bundle ab, das nicht geladen werden konnte. |
setShakeMenu | Aktivieren oder deaktivieren Sie das Shake-Gesten-Menü für Debugging und Testzwecke. |
isShakeMenuEnabled | Überprüfen Sie, ob das Shake-Gesten-Menü derzeit aktiviert ist. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Shake-Kanal-Selektor während der Laufzeit. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Shake-Kanal-Selektor derzeit aktiviert ist. |
getAppId | Get the currently configured App ID used for update server communication. |
setAppId | Dynamisch den App-ID ändern, der für die Kommunikation mit dem Update-Server verwendet wird. |
getAppUpdateInfo | Erfahren 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. |
performImmediateUpdate | Durchführen Sie einen sofortigen In-App-Update auf Android. |
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 Capgo-capacitor-Updater.
Weitermachen von @capgo/capacitor-Updater
Abschnitt mit dem Titel "Weitermachen von @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.