Depuis V3 vers V4
Copiez un prompt 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 pas sûr à utiliser, par exemple, la réversion automatique n'était pas possible, donc si vous aviez échoué à mettre à jour en mode manuel, l'utilisateur devait supprimer l'application et l'installer à nouveau, ce qui est un terrible UX.
Je vous ai donné plus de liberté et supprimé tous les mauvais code que j'ai faits.
Installer
Section intitulée « Installer »npm i @capgo/capacitor-updater@4
Mise à jour automatique du cloud
Section intitulée « Mise à jour automatique du cloud »Si 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 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 la modification la plus significative, mais c'est aussi le meilleur ! Vous obtenez des améliorations à profusion, Lisez attentivement.
Changements
Section intitulée « Changements »autoUpdateUrldevientupdateUrlpuisqu'il peut désormais être utilisé en mode manuel également- Suppression de
cancelDelayetdelayUpdateau profit desetDelay - Plus jamais
versionNamedans le set - Changement
versionQui a été renvoyé dans la plupart des fonctions vers un objetBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Les noms renommés de noms trompeurs maintenant (même si on ne peut pas expliquer clairement, mais à l'utilisation, c'est facile à comprendre le nouveau):
- ce qui était appelé un
versionfait référence maintenant à unbundle idfaisait référence à l'ancienversionqui était une chaîne aléatoire de 10 caractères, celaidest la seule façon fiable et unique pour accéder à vos bundles, exemple7Dfcd2RedN.versionfait maintenant référence auversionNameque vous avez choisi pour un bundle, exemple1.0.0
- ce qui était appelé un
updateUrldéplacez-vous degetàpostpuisqu'il y avait des en-têtes personnalisés qui posaient problème pour certains d'entre vous et que le post est plus logique, tous les en-têtes précédents sont désormais dans le corps et le préfixe disparaît.cap_la méthode est supprimée, au profit deversionNamela liste retourne maintenant une liste degetId- Renommer
BundleInfo - dans
getIddevient vrai par défaut, si vous utilisez le mode Manuel, définissez-le sur faux.getDeviceId autoUpdateActualités
Section intitulée “Actualités”
Méthode- cette méthode vous permet de récupérer de votre serveur configuré avec
getLatestla dernière version disponible.updateUrl__CAPGO_KEEP_0__ - méthode
setDelayqui prennent{genre:“arrière-plan” | “tuer” | “version native” | “date”, valeur? : chaîne}en tant qu'argument pour définir un délai dans différentes modes. - méthode
next, pour définir la version dans le prochain arrière-plan, à l'opposé desetqui le font immédiatement. - méthode
isAutoUpdateEnabled, pour vous informer si vous êtes dans le contexte de mise à jour automatique - é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, il é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 De From V3 à V4 pour planifier la livraison d'une mise à jour en direct, connectez-le Capgo Live Updates for the product workflow in Capgo Live Updates, Présentation pour le détail d'implémentation dans Présentation, Caractéristiques pour le détail d'implémentation dans Caractéristiques, Comportement de mise à jour pour le détail d'implémentation dans Comportement de mise à jour, et Types de mise à jour pour le détail d'implémentation dans Types de mise à jour.