update.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 参考文档:http://ask.dcloud.net.cn/article/431
  3. * 升级文件为JSON格式数据,如下:
  4. *
  5. * 需升级
  6. {
  7. "status":1,
  8. "version": "2.6.0",
  9. "title": "Hello MUI版本更新",
  10. "note": "修复“选项卡+下拉刷新”示例中,某个选项卡滚动到底时,会触发所有选项卡上拉加载事件的bug;\n修复Android4.4.4版本部分手机上,软键盘弹出时影响图片轮播组件,导致自动轮播停止的bug;",
  11. "url": "http://www.dcloud.io/hellomui/HelloMUI.apk"
  12. }
  13. *
  14. * 无需升级
  15. {"status":0}
  16. */
  17. var server = "http://www.dcloud.io/check/update"; //获取升级描述文件服务器地址
  18. function update() {
  19. mui.getJSON(server, {
  20. "appid": plus.runtime.appid,
  21. "version": plus.runtime.version,
  22. "imei": plus.device.imei
  23. }, function(data) {
  24. if (data.status) {
  25. plus.nativeUI.confirm(data.note, function(event) {
  26. if (0 == event.index) {
  27. plus.runtime.openURL(data.url);
  28. }
  29. }, data.title, ["立即更新", "取  消"]);
  30. }
  31. });
  32. }
  33. mui.os.plus && !mui.os.stream && mui.plusReady(update);