Maison > Questions et réponses > le corps du texte
完成了一个react-native项目,只做了android版,在考虑怎么做后续升级,因为APP体积就几兆,打算做全量升级。具体应该怎么做,没有概念,请老手给个比较详细的思路,谢谢!
阿神2017-04-18 09:19:47
L'approche habituelle est que lorsque l'application démarre, elle vérifie s'il existe une nouvelle version. Si elle existe, l'utilisateur sera invité à effectuer la mise à niveau. La méthode supplémentaire consiste à afficher le numéro de version dans les paramètres et à cliquer pour rechercher de nouvelles versions.
黄舟2017-04-18 09:19:47
Pouvez-vous être plus précis ? J'ai maintenant généré un fichier index.android.jsbundle et l'ai placé sur le serveur externe. Que dois-je faire ensuite pour que le client puisse le mettre à jour automatiquement ?
PHPz2017-04-18 09:19:47
Si vous ne souhaitez pas retélécharger l'application, utilisez code-push
Pour la retélécharger, vous devez modifier le versionCode et le versionName, à condition qu'ils soient plus grands que la dernière fois.
怪我咯2017-04-18 09:19:47
La personne qui pose la question ne devrait pas parler ici de mise à jour à chaud. Le mécanisme de mise à jour en ligne non à chaud est en fait très simple. Lors de l'ouverture de l'application, faites une requête réseau et apportez le code de version actuel. La version est la dernière version. Si oui, entrez directement dans l'application. S'il existe une nouvelle version, vous pouvez obtenir l'adresse de téléchargement de la nouvelle version en fonction du résultat du retour du réseau et la télécharger.
Bien que React-natvie soit développé en js, il est finalement packagé et publié en apk, le mécanisme de mise à jour en ligne peut donc également être utilisé