我正在构建一个反应原生 iOS 应用程序,并希望:
1) 从应用程序本身的 package.json 文件中显示应用程序的当前版本。
具体来说:现在我已经实现了 codepush,我想在设置页面上显示当前的应用程序版本,以便应用程序用户可以知道他们的应用程序是否已经升级。我目前在 package.json 文件中设置版本号,并使用这个shell 脚本将其传播到 xcode 项目。如果有更好的方法来管理/更新项目版本号,请告诉我!
2) 基于来自 xcode 的构建变量执行某些 .js 代码。
我在 xcode 中设置了三个构建配置(调试、暂存、发布),我想updateDialog: true
为暂存构建指定代码推送标志。我还想在设置页面上显示这是调试、暂存还是发布版本。
完成这些事情的最佳方法是什么?
是否有设置/同步项目版本号并在应用程序中访问它的最佳实践,或者这些东西通常只是手工编码?
Fwiw,这个答案是相关的,但没有说明 xcode 定义的哪些特定环境变量可以帮助我,也没有谈到版本控制问题。