@capgo/capacitor-Updater
Live-Update für capacitor-Apps.
Übersicht
Abschnitt mit dem Titel „Übersicht“Live-Update für capacitor-Apps.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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.
Öffentlich 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 | Herunterladen Sie ein neues Bundle aus der bereitgestellten URL für eine spätere Installation. |
next | Setzen Sie das nächste Bundle, das aktiviert werden soll, 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 | Löschen Sie ein Bundle aus der lokalen Speicherung, um Platz auf dem Festplatte freizugeben. |
setBundleError | Markieren Sie ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus. |
list | Holen Sie sich alle lokal heruntergeladenen Bundles, die in Ihrer App gespeichert sind. |
reset | Setzen Sie die App auf ein bekanntes gutes Bundle zurück. |
current | Holen Sie sich Informationen über das derzeit aktive Bundle. |
reload | Laden Sie die App manuell neu, um einen laufenden Update anzuwenden. |
setMultiDelay | Konfigurieren Sie Bedingungen, die vor der Anwendung eines laufenden Updates erfüllt werden müssen. |
cancelDelay | Stornieren Sie alle Verzögerungsbedingungen und wenden Sie den laufenden Update sofort an. |
getLatest | Überprüfen Sie den Update-Server auf die neueste verfügbare Bundle-Version. |
setChannel | Setzen Sie einen lokalen Runtime-Updatekanal für dieses Gerät. Er erstellt keinen Dashboard/API Geräte-Überschreibung. |
unsetChannel | Entfernen Sie die Geräte-Kanal-Zuweisung 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 es selbst zuzuweisen. |
setCustomId | Setzen 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 dieses Plugin registrierten Ereignis-Listener. |
addListener | Hören Sie auf das Ereignis zum Download des Bundles in der App. Es wird einmal ausgelöst, wenn der Download begonnen hat, während des Herunterladens und wenn er abgeschlossen ist. Dies wird Ihnen alle Download-Prozentsätze während des Herunterladens zurückgeben. |
addListener | Hören Sie auf das Ereignis, dass 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 verfügbare Update-Ereignisse, nützlich, wenn Sie jede Zeit, wenn die App gestartet wird, jede Zeit manuell überprüfen möchten. |
addListener | Hören Sie auf Download-Complete-Ereignisse. |
addListener | Hören Sie auf Update-Ereignisse, wenn der Backend ein Update als inkompatibel mit der aktuellen App markiert. Emittiert den gleichen Payload wie der Legacy- majorAvailable Hören Sie auf Major-Update-Ereignis in der App, lassen Sie wissen, wenn ein Major-Update durch die Einstellung disableAutoUpdateBreaking blockiert wird. |
addListener | Hören Sie auf Update-Fail-Ereignis in der App, lassen Sie wissen, wenn ein Update fehlschlägt, um bei der nächsten App-Startinstallation zu installieren. |
addListener | Hören Sie auf Set-Ereignis in der App, lassen Sie wissen, wenn ein Bundle erfolgreich angewendet wurde. Dieses Ereignis wird natively bis JavaScript es konsumiert, also wenn die App vorher neu geladen wird, bevor Ihr Listener angehängt wird, wird das letzte anstehende |
addListener | Hören Sie auf Set-Next-Ereignis in der App, lassen Sie wissen, wenn ein Bundle als nächstes Bundle zum Installieren in der Warteschlange ist. set Hören Sie auf Download-Fail-Ereignis in der App, lassen Sie wissen, wenn ein Bundle-Download fehlschlägt. |
addListener | Hören Sie auf Reload-Ereignis in der App, lassen Sie wissen, wenn eine Neuladung erfolgt ist. |
addListener | Hören Sie auf App-Ready-Ereignis in der App, lassen Sie wissen, wenn die App bereit zum Einsatz ist. Dieses Ereignis wird natively bis JavaScript es konsumiert, also kann es noch immer geliefert werden, nachdem eine Neuladung erfolgt ist, selbst wenn der Listener später in der App-Startzeit angehängt wird. |
addListener | Hören Sie auf App-Ready-Ereignis in der App, lassen Sie wissen, wenn die App bereit zum Einsatz ist. Dieses Ereignis wird natively bis JavaScript es konsumiert, also kann es noch immer geliefert werden, nachdem eine Neuladung erfolgt ist, selbst wenn der Listener später in der App-Startzeit angehängt wird. |
addListener | Hören Sie auf App-Ready-Ereignis in der App, lassen Sie wissen, wenn die App bereit zum Einsatz ist. Dieses Ereignis wird natively bis JavaScript es konsumiert, also kann es noch immer geliefert werden, nachdem eine Neuladung erfolgt ist, selbst wenn der Listener später in der App-Startzeit angehängt wird. |
addListener | Hören Sie auf das Ereignis des privaten Kanals, das ausgelöst wird, wenn versucht wird, einen Kanal zu setzen, der keine Gerätezuteilung zulässt. |
addListener | Hören Sie auf flexible Änderungen des Zustands auf Android. |
isAutoUpdateAvailable | Überprüfen Sie, ob die automatische Aktualisierung verfügbar ist (nicht durch eine benutzerdefinierte Serverkonfiguration deaktiviert). |
getNextBundle | Ermitteln Sie Informationen über das Paket, das auf die Aktivierung auf dem nächsten Neuladen angesetzt ist. |
getFailedUpdate | Ermitteln Sie Informationen über das letzte Paket, das nicht geladen werden konnte. |
setShakeMenu | Aktivieren oder deaktivieren Sie das Shake-Menü für Debugging und Testen. |
isShakeMenuEnabled | Überprüfen Sie, ob das Shake-Menü für Debugging derzeit aktiviert ist. |
setShakeChannelSelector | Aktivieren oder deaktivieren Sie den Shake-Kanalselektor während der Laufzeit. |
isShakeChannelSelectorEnabled | Überprüfen Sie, ob der Shake-Kanalselektor derzeit aktiviert ist. |
getAppId | Ermitteln Sie die derzeit konfigurierte App-ID, die für die Kommunikation mit dem Aktualisierungsserver verwendet wird. |
setAppId | Ändern Sie dynamisch die App-ID, die für die Kommunikation mit dem Aktualisierungsserver verwendet wird. |
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 | Durchführen eines sofortigen In-App-Updates auf Android. |
startFlexibleUpdate | Starten eines flexiblen In-App-Updates auf Android. |
completeFlexibleUpdate | Abschließen eines flexiblen In-App-Updates auf Android. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit”Dieses Referenzwerk ist von src/definitions.ts in capacitor-Updater.
Weitergehen von @capgo/capacitor-Updater
Abschnitt mit dem Titel „Weitergehen von @capgo/capacitor-Updater”Wenn Sie dieses Produkt 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.