De V3 à V4
Copiez une commande de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
Pourquoi cette mise à niveau
Pourquoi cette mise à niveauAprès de nombreuses discussions dans la communauté Discord avec vous.
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
Installer
Sous-titre « Installer »npm i @capgo/capacitor-updater@4
Mise à jour automatique cloud
Sous-titre « 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
Sous-titre « 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 automatique
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 dedelayUpdateMaintenantsetDelay - Plus jamais
versionNamedans le jeu - 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 nous ne pouvons pas expliquer clairement, mais à l'utilisation, c'est facile à comprendre le nouveau):
- ce qui était appelé un
versionse réfère maintenant à unbundle idse réfère à 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 maintenant àversionNamevous choisissez pour un bundle, exemple1.0.0
- ce qui était appelé 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 - Renommer
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 version la plus récente définie sur votre serveurupdateUrlMéthode - qui prend
setDelaytype{« background » | « kill » | « nativeVersion » | « 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 background, à l'opposé de
nextqui le fait instantanémentsetMéthode - qui le fait instantanément
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”@lincolnthree Merci beaucoup de lancer ce travail, il était impossible de faire fonctionner cette mise à jour sans vous.