【问题标题】:Phonegap Get App Version return nullPhonegap 获取应用版本返回 null
【发布时间】:2014-08-06 03:47:55
【问题描述】:

我想获取我的应用程序版本并将其显示在屏幕上。

我将此插件添加到我的config.xml,然后我使用PhoneGap 3.3 来构建.ipa.apk 文件。

<gap:plugin name="net.bgta.phonegap.plugin.appversion" version="1.1.1" />

然后在onDeviceReady里面我加了这段代码得到AppVersion

getAppVersion(function (version) {
    alert('Native App Version: ' + version);
});

但是“版本”总是返回为null。我错过了什么吗?

【问题讨论】:

  • 你能分享你的 config.xml 吗?您是否尝试过在本地构建您的项目?
  • 是的,我已经在本地构建了我的应用程序,但出现错误:getAppVersion 未定义。这是我的 config.xml 基于 DevExtreme 的多平台应用程序。
  • 您是否将插件添加到您的项目中? phonegap local plugin add https://github.com/rromerogar/net.bgta.phonegap.appversion.git 您可以使用phonegap local plugin list 来确保插件已安装。
  • 你好 Sherb,谢谢你帮助我。但是我使用 Visual Studio 和 Devextreme 来构建我的应用程序,所以我没有办法添加这样的插件,我只是在我的 config.xml 中添加这个插件:
  • 嗯...我发现,只有在iOS上它返回null,在Android上没关系,我会在git上发布这个问题,谢谢你的帮助Sherb!

标签: javascript ios cordova phonegap-plugins


【解决方案1】:

在 GitHub 中有一个 issue 与此有关。建议的解决方法是here:

在 XCode 中,转到 构建阶段。打开 Compiled Sources 下拉菜单。 单击 + 并添加缺少的 AppVersion.m 文件,该文件应该在您的 Plugins 目录(但在编译的源代码中缺少)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2013-02-17
    • 2019-04-18
    • 2014-03-26
    • 1970-01-01
    相关资源
    最近更新 更多