如何使用 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获取当前位置