Zum Inhalt springen

@capgo/capacitor-aktualisierer

Lebendliche Aktualisierung für capacitor-Apps.

Echtzeit-Update für capacitor-Anwendungen.

  • 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.
MethodeBeschreibung
notifyAppReadyBenachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde.
setUpdateUrlSetze die Update-URL für die App dynamisch bei Laufzeit.
setStatsUrlSetze die Statistik-URL für die App dynamisch bei Laufzeit.
setChannelUrlSetze die Kanal-URL für die App dynamisch bei Laufzeit.
downloadLade ein neues Bundle von der bereitgestellten URL für eine spätere Installation herunter.
nextSetze das nächste Bundle, das aktiviert werden soll, wenn die App sich im Hintergrund befindet oder neu gestartet wird.
setSetze das aktuelle Bundle und lädt die App sofort neu.
deleteLösche ein Bundle aus der lokalen Speicherung, um Platz auf der Festplatte frei zu machen.
setBundleErrorMarkiere ein Bundle manuell als fehlgeschlagen/fehlerhaft in der manuellen Update-Modus.
listErhalte alle lokal heruntergeladenen Bundles, die in deiner App gespeichert sind.
resetSetze die App auf ein bekanntes gutes Bundle zurück.
currentErfahren Sie Informationen über die derzeit aktive Bundle.
reloadLaden Sie die App manuell neu, um eine vorliegende Aktualisierung anzuwenden.
setMultiDelayKonfigurieren Sie Bedingungen, die vor der Anwendung einer vorliegenden Aktualisierung erfüllt sein müssen.
cancelDelayStornieren 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.
setChannelZuweisen Sie diesem Gerät eine bestimmte Aktualisierungs-Kanal auf Laufzeit.
unsetChannelEntfernen Sie die Zuweisung des Geräts an einen Kanal und kehren Sie zur Standardkanal zurück.
getChannelErfahren Sie die derzeit zugewiesene Kanal für dieses Gerät.
listChannelsErfahren Sie eine Liste aller verfügbaren Kanäle für dieses Gerät, um es selbst zuzuweisen.
setCustomIdSetzen Sie einen benutzerdefinierten Identifikator für dieses Gerät.
getBuiltinVersionErfahren Sie die eingebaute Bundle-Version (die ursprüngliche Version, die mit Ihrer nativen App geliefert wurde).
getDeviceIdErfahren Sie die einzigartige, datenschutzfreundliche Identifikation für dieses Gerät.
getPluginVersionHol dir die Version des Capacitor-Updater-Plugins, das in deiner App installiert ist.
isAutoUpdateEnabledÜberprüfe, ob automatische Updates derzeit aktiviert sind.
removeAllListenersEntferne alle für dieses Plugin registrierten Ereignislistener.
addListenerHöre auf das Ereignis "Bundle-Download" in der App. Es wird einmalig ausgelöst, wenn ein Download gestartet wird, während er läuft und wenn er abgeschlossen ist. Dies gibt dir während des Downloads alle Download-Prozentsätze zurück.
addListenerHöre auf das Ereignis "Keine Aktualisierung erforderlich", nützlich, wenn du jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchtest.
addListenerHöre auf das Ereignis "Aktualisierung verfügbar", nützlich, wenn du jede Zeit, wenn die App gestartet wird, eine Zwangskontrolle durchführen möchtest.
addListenerHöre auf das Ereignis "Download abgeschlossen".
addListenerHöre 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öre auf das Ereignis "Große Aktualisierung" in der App, damit du weißt, wenn eine große Aktualisierung blockiert wird, indem du disableAutoUpdateBreaking setzt.
addListenerHöre auf das Ereignis "Aktualisierungsfehler" in der App, damit du weißt, wenn die Aktualisierung fehlschlägt, um in der nächsten App-Startinstallation installiert zu werden.
addListenerHöre auf das Ereignis "Einstellung" in der App, damit du weißt, wenn eine Bundle erfolgreich angewendet wurde. Dieses Ereignis wird natively bis JavaScript es konsumiert, aufbewahrt, also wenn die App sich vorher neu lädt, bevor dein Listener angehängt wird, ist der letzte pendende
addListenerHöre auf das Ereignis "Einstellung" in der App, damit du weißt, wenn eine Bundle erfolgreich angewendet wurde. Dieses Ereignis wird natively bis JavaScript es konsumiert, aufbewahrt, also wenn die App sich vorher neu lädt, bevor dein Listener angehängt wird, ist der letzte pendende set Der Ereignis wird einmalig geliefert, wenn der Listener sich anmeldet.
addListenerHören Sie auf das nächste Ereignis in der App, damit Sie wissen, wenn ein Bundle als nächstes Bundle zum Installieren in der Warteschlange ist.
addListenerHören Sie auf das Download-Fehler-Ereignis in der App, damit Sie wissen, wenn ein Bundle-Download fehlgeschlagen ist.
addListenerHören Sie auf das Reload-Ereignis in der App, damit Sie wissen, wenn eine Reload-Vorgang stattgefunden hat.
addListenerHören Sie auf das App-Ready-Ereignis in der App, damit Sie wissen, wenn die App zum Einsatz bereit ist. Dieses Ereignis wird nativ bis JavaScript es konsumiert, behalten, sodass es auch noch geliefert werden kann, nachdem ein Reload stattgefunden hat, selbst wenn der Listener später in der App-Startsequenz angehängt wird.
addListenerHören Sie auf das Kanal-Private-Ereignis, das ausgelöst wird, wenn versucht wird, einen Kanal zu setzen, der keine Geräte-Selbstzuweisung zulässt.
addListenerHören Sie auf flexible Update-Zustandsänderungen auf Android.
isAutoUpdateAvailableÜberprüfen Sie, ob die Auto-Update-Funktion verfügbar ist (nicht durch eine benutzerdefinierte Server-Konfiguration deaktiviert).
getNextBundleErhalten Sie Informationen über das Bundle, das auf dem nächsten Reload aktiviert werden soll.
getFailedUpdateRufen Sie Informationen über das jüngst fehlgeschlagene Bundle ab.
setShakeMenuAktivieren oder deaktivieren Sie das Shake-Gesten-Menü zum Debuggen und Testen.
isShakeMenuEnabledÜberprüfen Sie, ob das Shake-Gesten-Debug-Menü derzeit aktiviert ist.
setShakeChannelSelectorAktivieren oder deaktivieren Sie den Shake-Kanal-Selektor zur Laufzeit.
isShakeChannelSelectorEnabledÜberprüfen Sie, ob der Shake-Kanal-Selektor derzeit aktiviert ist.
getAppIdErmitteln Sie die derzeit konfigurierte App-ID, 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.
getAppUpdateInfoErmitteln Sie Informationen über die Verfügbarkeit der App im App Store oder Play Store.
openAppStoreÖffnen Sie die Seite der App im App Store oder Play Store.
performImmediateUpdateFühren Sie einen sofortigen In-App-Update auf Android durch.
startFlexibleUpdateStarten Sie einen flexiblen In-App-Update auf Android.
completeFlexibleUpdateBeenden Sie einen flexiblen In-App-Update auf Android.

Diese Referenz wird von GitHub synchronisiert. src/definitions.ts in capacitor-Updater.