J'ai créé un nom de version horodaté dans build.gradle comme 20150707.1125. Je veux montrer la version du paquet dans l'application react-native dans la fenêtre about. Comment puis-je obtenir le nom de la version dans le code ?
Réponses
Trop de publicités?J'ai utilisé avec succès le React Native Device Info pour obtenir les détails de la construction tels que spécifiés dans la configuration de Gradle.
Une fois installé, vous pouvez utiliser :
DeviceInfo.getVersion()
Pour sortir la version, et :
DeviceInfo.getBuildNumber()
Pour obtenir le numéro de construction.
Je n'ai pas pu obtenir le paquet react-native-device-info
pour travailler. J'ai rencontré cette question Il faudrait peut-être quelques modifications de gradle et de java pour que ça marche.
En tout cas, j'ai trouvé ce dont j'avais besoin react-native-version-number
. Et j'en suis heureux.
import VersionNumber from 'react-native-version-number';
console.log('appVersion:', VersionNumber.appVersion)
Oh, et en ce qui concerne le fait de glaner la version de package.json
. Je ne le sens pas. Je veux dire que je devais l'essayer juste pour voir si ça marcherait. Je n'avais pas réalisé que cette ressource serait disponible à l'exécution sur l'appareil. Cela fonctionne, mais j'ai aussi quelques buildTypes debug foo en cours dans mon build.gradle j'ai appris aquí . Alors c'est bien de recevoir le versionName
comme 0.1.7-debug
directement de la bouche du cheval.