De V3 à V4
Copiez un prompt de configuration avec les étapes d'installation et le 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û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.
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
Section intitulée « Install »
Mise à jour automatique cloudnpm i @capgo/capacitor-updater@4
Section intitulée « Mise à jour automatique 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
__CAPGO_KEEP_0__
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 »autoUpdateUrldevientupdateUrlpuisque cette configuration peut être utilisée maintenant également en mode manuel- Suppression de
cancelDelayetdelayUpdateau lieu desetDelay - Plus de
versionNamedans la configuration - 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'}- Renommé des noms trompeurs maintenant (même si l'explication ne peut pas être claire, mais à l'utilisation, il est facile de comprendre le nouveau) :
- ce qui était appelé un
versionfait référence maintenant à unbundle idse référer à l'ancienversion__CAPGO_KEEP_0__idest la seule façon fiable et unique d'accéder à vos bundles, exemple7Dfcd2RedN.versionse référer maintenant àversionNameque vous avez choisi pour un bundle, exemple1.0.0
- ce qui était appelé un
updateUrlpasser 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 - Renommer
getIden devient vrai par défaut, si vous utilisez le mode Manuel, définissez-le sur false.getDeviceId autoUpdateActualités
Section intitulée “Actualités”
Méthode- Cette méthode vous permet d'obtenir de votre serveur configuré avec
getLatestla dernière version disponible.updateUrlMéthode - qui prennent
setDelaygenre{“arrière-plan” | “tuer” | “version native” | “date”, valeur? : chaîne de caractères:comme argument pour définir un délai dans différents modes.}News - Procédure
next, pour définir la version lors de la prochaine mise en arrière-plan, à l'opposé desetQui le fait immédiatement. - Procédure
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é
versionau sein de 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 l'avoir initié, cela était impossible à faire sans vous.
Continuez de V3 à V4
Section intitulée « Continuez de V3 à V4 »Si vous utilisez De V3 à V4 pour planifier la livraison d'actualisations en direct, connectez-le avec 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 les fonctionnalités Mise à jour du comportement pour les détails d'implémentation dans la mise à jour du comportement, et Types de mise à jour pour les détails d'implémentation dans les types de mise à jour.