Gérer les mises à jour en temps réel pour votre application __CAPGO_KEEP_1__ sans les inconvénients des magasins, 5 minutes pour installer les mises à jour hors ligne (OTA). Utilisez c...

@capgo/capacitor-updater

Live update for capacitor apps.

Capgo live updates are not limited to Capacitor. Use the same backend and CLI with sibling client plugins:

Mise à jour en temps réel pour les applications capacitor.

  • notifyAppReady - Avertir la couche native que JavaScript s'est initialisé avec succès.
  • setUpdateUrl - Définir l'URL de mise à jour de l'application dynamiquement en temps de exécution.
  • setStatsUrl - Définir l'URL de statistiques de l'application dynamiquement en temps de exécution.
  • setChannelUrl - Définir l'URL de canal de l'application dynamiquement en temps de exécution.
MéthodeDescription
notifyAppReadyNotifier la couche native que JavaScript s'est initialisé avec succès.
setUpdateUrlDéfinir l'URL de mise à jour de l'application dynamiquement en temps de exécution.
setStatsUrlDéfinir l'URL de statistiques de l'application dynamiquement en temps de exécution.
setChannelUrlDéfinir l'URL de canal de l'application dynamiquement en temps de exécution.
downloadTélécharger un nouveau bundle à partir de l'URL fournie pour une installation ultérieure.
nextDéfinir le prochain bundle à activer lorsque l'application se met en arrière-plan ou redémarre.
setDéfinir le bundle actuel et recharger immédiatement l'application.
deleteSupprimer un bundle du stockage local pour libérer de l'espace disque.
setBundleErrorMarquer manuellement un bundle comme échoué/erroné dans le mode de mise à jour manuel.
listRécupérez tous les bundles téléchargés localement stockés dans votre application.
resetRéinitialisez l'application à un bundle connu.
currentObtenez des informations sur le bundle actuellement actif.
reloadRechargez manuellement l'application pour appliquer une mise à jour en attente.
setMultiDelayConfigurez les conditions qui doivent être remplies avant l'application d'une mise à jour en attente.
cancelDelayAnnulez toutes les conditions de retard et appliquez la mise à jour en attente immédiatement.
getLatestVérifiez le serveur de mise à jour pour la dernière version de bundle disponible.
setChannelConfigurez un canal de mise à jour local pour ce dispositif. Cela ne crée pas un décalage de canal pour le dashboard/API.
unsetChannelSupprimez l'affectation de canal du dispositif et revenez au canal par défaut.
getChannelObtenez le canal actuellement affecté à ce dispositif.
listChannelsObtenez la liste de tous les canaux disponibles pour ce dispositif afin qu'il puisse se désigner lui-même.
setCustomIdConfigurez un identifiant personnalisé pour ce dispositif.
getBuiltinVersionObtenez la version du bundle intégré (la version d'origine livrée avec votre application native).
getDeviceIdObtenez l'identifiant unique et respectueux de la vie privée de cet appareil.
getPluginVersionObtenez la version du plugin de mise à jour Capacitor installé dans votre application.
isAutoUpdateEnabledVérifiez si les mises à jour automatiques sont actuellement activées.
removeAllListenersSupprimez tous les écouteurs d'événements enregistrés pour ce plugin.
addListenerÉcoutez l'événement de téléchargement du bundle dans l'application. Déclenche une fois le téléchargement commencé, pendant le téléchargement et lorsque terminé. Cela vous retournera tous les pourcentages de téléchargement pendant le téléchargement.
addListenerÉcoutez l'événement sans besoin de mise à jour, utile lorsque vous souhaitez forcer une vérification chaque fois que l'application est lancée.
addListenerÉcoutez l'événement de mise à jour disponible, utile lorsque vous souhaitez forcer une vérification chaque fois que l'application est lancée.
addListenerÉcoutez les événements de téléchargement complet.
addListenerÉcoutez les événements de mise à jour de rupture lorsque le serveur indique une mise à jour incompatible avec l'application actuelle. Émet le même payload que le listener legacy. majorAvailable Écoutez les événements de mise à jour majeure dans l'application, vous permettant de savoir lorsque la mise à jour majeure est bloquée en définissant disableAutoUpdateBreaking.
addListenerÉcoutez les événements de mise à jour majeure dans l'application, vous permettant de savoir lorsque la mise à jour majeure est bloquée en définissant disableAutoUpdateBreaking.
addListenerÉcoutez l'événement de fail d'actualisation dans l'application, vous informe quand l'actualisation a échoué à s'installer à la prochaine démarrage de l'application.
addListenerÉcoutez l'événement de mise à jour dans l'application, vous informe quand un bundle a été appliqué avec succès. Cet événement est conservé nativement jusqu'à ce que JavaScript le consomme, donc si l'application se recharge avant que votre écouteur ne soit attaché, l'événement en attente est livré une fois que l'écouteur s'abonne. set Écoutez l'événement de mise à jour suivante dans l'application, vous informe quand un bundle est en file d'attente pour être installé.
addListenerÉcoutez l'événement de fail de téléchargement dans l'application, vous informe quand un téléchargement de bundle a échoué.
addListenerÉcoutez l'événement de rechargement dans l'application, vous informe quand un rechargement a eu lieu.
addListenerÉcoutez l'événement d'appareil prêt dans l'application, vous informe quand l'application est prête à être utilisée. Cet événement est conservé nativement jusqu'à ce que JavaScript le consomme, donc il peut toujours être livré après un rechargement même si l'écouteur est attaché plus tard dans le démarrage de l'application.
addListenerÉcoutez l'événement de canal privé, déclenché lorsqu'on essaie de configurer un canal qui ne permet pas l'auto-assignation de l'appareil.
addListenerÉcoutez les changements d'état d'actualisation flexibles sur Android.
addListenerVérifiez si la fonctionnalité d'actualisation automatique est disponible (et non désactivée par une configuration de serveur personnalisée).
isAutoUpdateAvailableRécupérez des informations sur le bundle en attente d'être activé à la prochaine rechargement.
getNextBundleRécupérez des informations sur le dernier bundle qui a échoué à se charger.
getFailedUpdateÉcoutez l'événement de fail d'actualisation dans l'application, vous informe quand l'actualisation a échoué à s'installer à la prochaine démarrage de l'application.
setShakeMenuActiver ou désactiver le menu de débogage par secousses pour le débogage et les tests.
isShakeMenuEnabledVérifiez si le menu de débogage par secousses est actuellement activé.
setShakeChannelSelectorActiver ou désactiver le sélecteur de canal par secousses en temps de exécution.
isShakeChannelSelectorEnabledVérifiez si le sélecteur de canal par secousses est actuellement activé.
getAppIdRécupérez l'ID d'application configuré actuellement utilisé pour la communication avec le serveur d'actualisation.
setAppIdChanger dynamiquement l'ID d'application utilisé pour la communication avec le serveur d'actualisation.
getAppUpdateInfoRécupérez des informations sur la disponibilité de l'application dans l'App Store ou Play Store.
openAppStoreOuvrez la page de l'application dans l'App Store ou Play Store.
performImmediateUpdateEffectuez une mise à jour en-ligne immédiate sur Android.
startFlexibleUpdateDémarrez une mise à jour en-ligne flexible sur Android.
completeFlexibleUpdateTerminez une mise à jour en-ligne flexible sur Android.

Cette référence est synchronisée à partir de src/definitions.ts en capacitor-mises-à-jour.

Continuez à partir de @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-mises-à-jour Section intitulée « Continuez à partir de @capgo/capacitor-mises-à-jour » Si vous utilisez @capgo/capacitor-mises-à-jour for the native capability in Using @capgo/capacitor-updater, Capgo Plugin Directory pour le flux de travail du produit dans le répertoire de plugin Capgo Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins, et Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins d'Entreprise Ionic.