De V2 à V3
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Cette documentation expliquera comment mettre à niveau vers la version 3 de l'auto-mise à jour.
Premièrement, migrez vers la dernière outil :
Premièrement, migrez vers la dernière outillage :npm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap syncCopier dans le presse-papier
Supprimez toutes vos configurations précédentes :{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}n'accepter que cela :
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️ Si vous utilisiez votre serveur, avec
autoUpdateURL, je mettrai à jour ce guide pour vous bientôt. En attendant, prenez un coup d'œil à la nouvelle option d'uploadexternalqui vous permet de transmettre uniquement le lien de votre zip, et non le code dans le Capgo cloud. Cela a été fait pour les entreprises ayant des politiques de confidentialité strictes. En mode externe, le code ne déposera jamais sur le Capgo serveur, nous n'enregistrons que l'URL et la transmettons au dispositif, qui la téléchargera directement. Dans le mode standard, le code est compressé et stocké sur notre serveur, mais nous ne l'ouvrirons jamais ou ne l'utiliserons pas non plus.
Quel changement
Section intitulée « Quel changement »All configurations become server-side for auto-update, to give you more control on how you send an update to users.
Cela nous permet de rétablir, même de déployer uniquement pour un utilisateur avec les canaux ! Ces paramètres sont ajoutés à nouveau à l'interface web :
- désactiver la réversion sous native
- Désactiver la mise à jour majeure
⚠️ Ils deviendront vrais par défaut pour tous les canaux
Cela supprimera également la nécessité de mettre à jour souvent le plugin, la plupart des mises à jour seront effectuées côté serveur, et vous les obtiendrez sans aucune modification de votre côté.
⚠️ Réinitialisez lorsque l'update devient la version par défaut, afin que si vous préférez ne pas supprimer toutes les versions de téléchargement lors de la mise à jour depuis l'application, faites ceci :
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}Mettre à jour votre code
Section intitulée « Mettre à jour votre code »Enfin, mettez à jour toutes vos importations en JS de :
import { CapacitorUpdater } from 'capacitor-updater'à
import { CapacitorUpdater } from '@capgo/capacitor-updater'Rebuildrez ensuite votre code npm run build et copiez les assets une fois de plus npx cap copy.
Vous devriez maintenant pouvoir tester le dernier système de mise à jour automatique
Envoyez votre version avec :
npx @capgo/cli@latest bundle uploadau lieu de
npx capgo uploadÉvolution future
Sous-titre « Évolution future »Pour l'instant, seul le premier canal public est utilisé, à l'avenir, public changera pour les canaux publics multiples, si plus d'un est configuré.
Problèmes courants :
Sous-titre « Problèmes courants : »- Problème de construction après mise à niveau : si vous avez déjà ouvert le code source code du plugin dans Android Studio ou Xcode, parfois la synchronisation ne les supprime pas, ce qui est la cause du problème. Ouvrez l'IDE natif et supprimez
capacitor-updaterà la main et faitesnpx cap synccela devrait résoudre.
Maintenez la progression de V2 à V3
Section intitulée « Maintenez la progression de V2 à V3 »Si vous utilisez De V2 à V3 pour planifier la livraison live update, connectez-l’avec les Mises à jour en direct Capgo for the product workflow in Capgo Live Updates, Overview pour les détails d'implémentation dans Vue d'ensemble Features pour les détails d'implémentation dans les fonctionnalités, Mise à jour du comportement pour les détails d'implémentation dans le Comportement de mise à jour. Types de mise à jour Pour les détails d'implémentation dans les types d'actualisation.