如何使用 Cordova 获取当前安装的应用程序的版本?

Posted

技术标签:

【中文标题】如何使用 Cordova 获取当前安装的应用程序的版本?【英文标题】:How to get the version of the current installed app using Cordova? 【发布时间】:2017-04-05 05:54:48 【问题描述】:

我已经找到AppAvailability plugin,它主要检查用户是否在他的设备上安装了某个应用程序。

应用程序的当前版本、开发者名称(重要)以及可能的所有内容是否有可能?这在一般情况下是否可能?

【问题讨论】:

【参考方案1】:

使用AppAvailability plugin 无法获取应用的当前版本。

您必须改用Cordova AppVersion plugin。

安装后(例如cordova plugin add cordova-plugin-app-version),你可以这个JS代码:

cordova.getAppVersion.getVersionNumber().then(function (version) 
    $('.version').text(version);
);

以下是可用于检索有关应用程序的其他详细信息的方法列表:

getAppName

返回应用程序的名称。例如。 “我的真棒应用”

getPackageName

返回应用的包名——反向域名应用标识符,如com.example.myawesomeapp

getVersionCode

返回应用的构建标识符

getVersionNumber

返回应用的版本号


相关帖子:

How to get the application version and build in an ios PhoneGap Application? User versionName value of androidManifest.xml in code

【讨论】:

【参考方案2】:

命令行

另外,版本可以通过命令行找到

$ cordova info

向下滚动,直到看到 项目设置文件:

 config.xml:
 <?xml version='1.0' encoding='utf-8'?>
 <widget id="com.your.app" version="1.1.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

【讨论】:

以上是关于如何使用 Cordova 获取当前安装的应用程序的版本?的主要内容,如果未能解决你的问题,请参考以下文章

Cordova各个插件使用介绍系列—$cordovaGeolocation获取当前位置

Cordova各个插件使用介绍系列—$cordovaGeolocation获取当前位置

cordova plugin 大全及安装命令

Cordova如何从repo结账项目后安装缺少的插件?

使用 phonegap 或 cordova 获取当前电池电量?

Angular 6 - Cordova - 如何将当前的 Angular 项目转换为基于 Cordova 的项目?