我正在构建一个本机iOS应用程序,并希望:
1) Display the app's current version from the package.json file in the app itself.
具体来说:现在我已经实现了codepush,我想在“设置”页面上显示当前的应用版本,以便应用用户可以判断他们的应用是否已升级 . 我当前在package.json文件中设置了版本号,并使用this shell脚本将其传播到xcode项目 . 如果有更好的方法来管理/更新项目版本号,请告诉我们!
2) Execute certain .js code based on build variables from xcode.
我在xcode中有三个构建配置(Debug,Staging,Release)设置,我想指定_st21875_标志只用于Staging构建的codepush . 我还想在设置页面上显示这是一个Debug,Staging还是Release版本 .
What is the best way to accomplish these things?
是否有最佳实践来设置/同步项目的版本号并在应用程序中访问它,或者这些东西通常只是手工编码?
Fwiw,this答案是相关的,但没有说到版本问题 .
1 回答
label
将包含codepush发布标签(默认为v1,v2 ......)对于env变量react-native-config也许可以帮到你 . 我使用fastlane与increment_build_number(iOS)和手工制作的fastlane代码(Android)来自动增加内部版本号 . 说实话,我是最好的练习搜索 .