我想通过我的IOS Phonegap应用程序检查版本更新.有没有办法获得当前的App版本代码.请帮我从config.xml文件中读取此版本代码.
我迟到了,但我对任何答案/插件都不满意(我想在没有插件的情况下这样做).如果Cordova有办法通过cordova.*api获得版本,那么我在任何地方都没有看到这个文档,所以我提出了另一种方法.
在构建应用程序之前,我会自动生成该文件www/version.js并将其包含在我的应用程序的index.html中:
cat config.xml \
| grep '^<widget' \
| sed -E 's|^.*version="([^"]+)".*|var cordova_app_version = "\1";|' \
> www/version.js
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过全局变量访问应用程序的版本cordova_app_version.
请注意,我在我的项目的Makefile中执行此操作,该文件控制所有构建/运行,因此每次执行构建时此步骤都是自动执行的.显然你需要使用cat/grep/sed进行make/bash设置.
如果您在项目 .plist 中使用版本号(无论如何您都必须增加此版本号才能将应用程序的新版本上传到 iTunes Connect),您可以使用此Phonegap 插件通过调用轻松读取此版本号window.wizUtils.getBundleVersion()
| 归档时间: |
|
| 查看次数: |
3781 次 |
| 最近记录: |