__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
Pourquoi cette mise à niveauAprè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 manuellement, l'utilisateur devait supprimer l'application et l'installer à nouveau, ce qui est un terrible UX.
En même temps, j'ai saisi cette opportunité pour vous donner plus de liberté et supprimer tous les mauvais code que j'ai faits.
Installer
Section intitulée “Installer”npm i @capgo/capacitor-updater@4
Mise à jour automatique cloud
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
Section intitulée “Mise à jour automatique auto-hébergée”Pour vous, toujours simple, les changements sont :
- Le nom de la mise en forme de la mise à jour
autoUpdateUrldansupdateUrl - La méthode Endpoint est passée 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
devientautoUpdateUrlpuisque cette configuration peut être utilisée en mode manuel maintenant aussiupdateUrlSuppression de- et
cancelDelayau profit dedelayUpdateprotectedTokenssetDelay - Pas plus
versionNamedans l'ensemble - Modifier
versionclé, qui a été renvoyé 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, c'est facile à comprendre le nouveau):
- ce qui était appelé un
versionest maintenant référent à unbundle idse réfèrent à 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, exemple7Dfcd2RedN.versionse réfèrent maintenant à laversionNamevous choisissez pour un bundle, exemple1.0.0
- ce qui était appelé un
updateUrldéplacez 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_disparaissent.versionNamela méthode est supprimée, au profit degetId- la liste renvoie maintenant une liste de
BundleInfo - Renommer
getIddansgetDeviceId autoUpdatedevient vrai par défaut, si vous utilisez le mode Manuel, définissez-le sur false.
Actualités
Section intitulée “Actualités”- Procédure
getLatest, cette procédure vous permet d'obtenir la version la plus récente définie sur votre serveur.updateUrlProcédure - qui prend
setDelayun type{« background » | « kill » | « nativeVersion » | « date », valeur ? : chaîne de caractères:comme argument pour définir un délai dans différentes modes.}Procédure - , pour définir la version dans le prochain background, à l'opposé de
nextqui le fait instantanément.setProcédure - Procédure
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, 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 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, 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 d'actualisations pour les détails d'implémentation dans les types de mise à jour.