如何在Sencha Touch生产构建后获得应用程序版本?

时间:2015-01-27 14:49:07

标签: javascript sencha-touch-2 sencha-cmd

我有一个基于Sencha Touch的应用程序,我需要在不同版本之间进行比较,我正在查看" app.json"使用Sencha CMD生成构建后创建我自动生成哈希,如何获取此参数并与最新版本进行比较?

目前代码是:

{
 "id": "0b56f51f-84f8-4b6b-aabc-f7c1e307b15a",
 "js": [
{
  "path": "app.js",
  "update": "delta",
  "version": "db540a8b0c86588f8096f081b1ede1cc77b8a3bf"
}],
"css": [
{
  "path": "resources/css/cupertino.css",
  "update": "delta",
  "theme": "Cupertino",
  "version": "82920e6412f82097ae5877f0096612befd59a8af"
}
]}

谢谢!

1 个答案:

答案 0 :(得分:0)

我确信您已经知道,如果您更新本机应用的版本并部署到商店(AppStore \ Google Play),已安装该应用的用户将收到有关其设备的通知他们可以下载新版本。

通过Sencha Touch应用程序的Web部署,我建议您在app.js中添加一个版本字符串变量,所以在启动函数中说:

launch: function() {
    version: '1.0';
}

然后,当用户首次访问应用程序时,您可以将此版本字符串保存在本地存储中,然后在下次重新访问时将保存的值与应用程序中的版本字符串进行比较,如果不同则您知道用户还没有之前看过这个版本,你可以相应地通知他们(发行说明等)。

这是你在想的那种事吗?