__CAPGO_KEEP_0__
Copiez une commande de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Pourquoi cette mise à niveau
Section intitulée « Pourquoi cette mise à niveau »Après de nombreuses discussions dans la communauté Discord avec vous, j'ai découvert que le mode manuel était trop manuel et non sécurisé à utiliser. Par exemple, il n'était pas possible de rétablir automatiquement, donc si vous aviez échoué à mettre à jour en mode manuel, l'utilisateur devait supprimer l'application et la réinstaller, ce qui est un terrible expérience utilisateur.
Pendant ce temps, j'ai saisi cette occasion pour vous donner plus de liberté et supprimer tous les mauvais code que j'ai faits.
Installez
Titre de la section “Installation”npm i @capgo/capacitor-updater@4
Mise à jour automatique du cloud
Mise à jour automatique du cloudSi vous utilisez l'exemple de base dans votre application, vous êtes en sécurité pour migrer vers la nouvelle version, profitez-en !
Mise à jour automatique de l'hébergement auto-hôte
Titre de la section “Mise à jour automatique de l'hébergement auto-hôte”Pour vous, toujours simple, les changements sont :
- Le nom de la configuration à partir de
autoUpdateUrldansupdateUrl - La méthode Endpoint a changé de
GETà POST
Utilisateurs manuels
Section intitulée “Utilisateurs manuels”Pour vous, c'est la modification la plus significative, mais c'est aussi le meilleur ! Vous obtenez des améliorations à profusion, Lisez attentivement.
Changements
Section intitulée “Changements”autoUpdateUrldevientupdateUrlpuisque cette configuration peut être utilisée en mode manuel maintenant aussi- Suppression de
cancelDelayetdelayUpdateau profit desetDelay - Plus jamais
versionNamedans l'ensemble - Changer
versionclé, qui a été renvoyée dans la plupart des fonctions à l'objetBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Les anciens noms trompeurs ont été renommés (même si l'explication ne peut pas être claire, mais à l'utilisation, il est facile de comprendre le nouveau) :
- ce qui s'appelait un
versionfait maintenant référence à unbundle idse réfère désormais à l'ancienversionqui était une chaîne aléatoire de 10 caractères, ceciidest la seule façon fiable et unique pour accéder à vos bundles, par exemple7Dfcd2RedN.versionse réfère désormais àversionNamevous choisissez pour un bundle, exemple1.0.0
- ce qui s'appelait un
updateUrldéplacez-vous degetàpost, puisque les en-têtes personnalisés étaient un problème pour certains d'entre vous et le post est plus logique, tous les en-têtes précédents vont dans le corps et le préfixecap_disparaît.versionNamela méthode est supprimée, au profit degetId- la liste retourne maintenant une liste de
BundleInfo - Renommez
getIddansgetDeviceId autoUpdatedevient vrai par défaut, si vous utilisez le mode Manuel, définissez-le sur faux.
Actualités
Section intitulée “Actualités”- Méthode
getLatest, cette méthode vous permet d'obtenir la dernière version disponible de votre serveur configuré avecupdateUrlMéthode - qui prend
setDelaytype{“arrière-plan” | “kill” | “version native” | “date”, valeur ? : chaîne:comme argument pour définir un délai dans différentes modes.}Méthode - , pour définir la version dans le prochain arrière-plan, contrairement à
nextqui le fait instantanément.setMéthode - Méthode
isAutoUpdateEnabled, pour vous informer si vous êtes en contexte d'auto-mise à jour - Événement
downloadCompletelorsque le téléchargement atteint 100% - Champ obligatoire ajouté
versiondans la méthode de téléchargement notifyAppReadydevient obligatoire également en mode manuel, si ce n'est pas appelé après 10 sec l'application revient à la version précédente.
Contributeurs
Section intitulée “Contributeurs”Merci beaucoup @lincolnthree pour avoir démarré ce travail, impossible de faire fonctionner cette mise à jour sans vous. Continuez de From V3 à V4
Section intitulée “Continuez de From V3 à V4”
ContributorsSi vous utilisez De V3 à V4 pour planifier la livraison d'actualisations en direct, connectez-le à Capgo Mises à jour en direct pour le flux de travail du produit dans Capgo Mises à jour en direct, Vue d'ensemble pour les détails d'implémentation dans Vue d'ensemble, Fonctionnalités pour les détails d'implémentation dans Fonctionnalités, Comportement de mise à jour pour les détails d'implémentation dans Comportement de mise à jour, et Types de mise à jour pour les détails d'implémentation dans les types de mise à jour.