De V3 à V4
Copiez une invite de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Pourquoi cette mise à jour
Pourquoi cette mise à jourAfter many talk in the discord community with you. I discovered the manual mode was very too manual and not safe to use, for example, auto-revert was not possible, so if you failed update in manual the user have to remove the app and install back, what is terrible UX.
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
npm i @capgo/capacitor-updater@4
Mise à jour automatique du cloud
Section intitulée « Installation »Si vous utilisez l'exemple de base dans votre application, vous pouvez migrer vers la nouvelle version en toute sécurité, profitez-en !
Mise à jour automatique auto-hébergée
Section intitulée « Mise à jour automatique auto-hébergée »Pour vous, toujours simple, les changements sont :
- Le nom de la configuration de
autoUpdateUrlenupdateUrl - La méthode d'endpoint a changé de
GETà POST
Utilisateurs manuels
Section intitulée « Utilisateurs manuels »Pour vous, c'est le changement le plus significatif, mais pour le meilleur ! Vous obtenez des améliorations à profusion, Lisez attentivement.
Changements
Section intitulée « Changements »autoUpdateUrldevientupdateUrlMaintenant que cette configuration peut être utilisée en mode manuel également.- Suppression de
cancelDelayetdelayUpdateau lieu desetDelay - plus
versionNameen ensemble - Modifier
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'}- Renommé des noms trompeurs maintenant (même si expliquer ne peut pas être clair, mais à l'utilisation est facile à comprendre le nouveau) :
- ce qui était appelé un
versionis maintenant référencé à unbundle idse réfèrent à l'ancienversionqui était une chaîne aléatoire de 10 caractères, celaidest la seule façon fiable et unique d'accéder à vos ensembles, par exemple7Dfcd2RedN.versionse réfèrent maintenant àversionNameque vous choisissez pour un ensemble, par exemple1.0.0
- ce qui était appelé un
updateUrlpasser degetàpostPuisque les en-têtes personnalisés posaient problème pour certains d'entre vous et que le post est plus logique, tous les en-têtes précédents vont dans le corps et sont précédés decap_disappear.versionNameLa méthode est supprimée, au profit degetId- list retourne maintenant une liste de
BundleInfo - Renommer
getIdengetDeviceId 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
getLatestCette méthode vous permet d'accéder à votre ensemble de serveurs définiupdateUrlLa dernière version disponible. - Méthode
setDelaytype{kind:“background” | “kill” | “nativeVersion” | “date”, valeur? : chaîne de caractères}en tant que argument pour définir un délai dans différentes modes. - Méthode
next, pour définir la version dans le prochain backgrounding, à l'opposé desetqui le fait instantanément. - Méthode
isAutoUpdateEnabledPour 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 »@lincolnthree Merci beaucoup de lancer ce travail, cela était impossible de faire fonctionner cette mise à jour sans vous.
Continuez de From V3 à V4
Section intitulée « Continuez de From V3 à V4 »Si vous utilisez From V3 à V4 pour planifier la livraison live update, connectez-l’avec Capgo Mises à jour en direct for the product workflow in Capgo Live Updates, Overview pour les détails d'implémentation dans Vue d'ensemble Caractéristiques pour les détails d'implémentation dans Caractéristiques, 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 Types de mise à jour.