帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
8
Y币
发表于 2018-9-28 22:54:01
5
未解决

关于autoUpdate设置为false还是会出现原来的更新界面的问题 [复制链接]

  • 发表于:2018-09-28 22:54:01
本帖最后由 Sir-Ma 于 2018-9-28 22:55 编辑


我使用自定义loader的时候是没有问题的,生成正式之后就出现了这个问题!

关于autoUpdate设置为false还是会出现原来的更新界面的问题
具体情况如下图:
config.png
update.jpg


  1. /*检测更新*/
  2. function CheckUpdate()
  3. {
  4.         var mam = api.require('mam');
  5.         mam.checkUpdate(function(ret, err) {
  6.                 if(ret){
  7.                         var result = ret.result;
  8.                         if(result.update == true && result.closed == false){
  9.                                   var Body = $api.byId('Body');
  10.                                 $api.append(Body, '<div class="me-update-fixed"><div class="me-update-box"><div class="me-update-title-box"><div class="me-update-title">新版本发布了!!!</div></div><div class="me-update-content" id="UpContent"></div><div class="me-update-button"><div class="me-update-button-title" onclick="UpdateDown()">立即更新</div></div></div></div>');
  11.                                 var UpContent = $api.byId('UpContent');
  12.                                 $api.html(UpContent, '更新内容:' + result.updateTip);
  13.                                   UpdateSource = result.source;
  14.                         }
  15.                 }
  16.         });
  17. }
  18. /*更新下载*/
  19. function UpdateDown()
  20. {
  21.         if(UpdateSource!=''){
  22.                 api.download({
  23.             url : UpdateSource,
  24.             report : true
  25.         }, function(ret, err) {
  26.             if (ret && 0 == ret.state) {/* 下载进度 */
  27.                 api.toast({
  28.                     msg : "已经下载" + ret.percent + "%",
  29.                     duration : 1000
  30.                 });
  31.             }
  32.             if (ret && 1 == ret.state) {/* 下载完成 */
  33.                 var savePath = ret.savePath;
  34.                 api.installApp({
  35.                     appUri : savePath
  36.                 });
  37.             }
  38.         });
  39.         }
  40. }
复制代码


6
帖子
0
勋章
8
Y币
大佬给解答下,谢谢,不知道这是怎么了
6
帖子
0
勋章
8
Y币
大佬帮我看看
15
帖子
0
勋章
2928
Y币
没人答我提提意见供参考,config中设置false后应该是不会检查更新了,但你代码里面var mam = api.require('mam');调用了这个也会更新,这两个应该是等效的,一个配置,一个调用api实现
175
帖子
1
勋章
5678
Y币
默认APICloud会自动检测版本更新,用户也可以在config.xml里配置autoUpdate为false,然后使用mam模块来检测更新,mam模块还提供自定义事件功能
6
帖子
0
勋章
8
Y币
penghuoyan 发表于 2018-9-29 11:34
没人答我提提意见供参考,config中设置false后应该是不会检查更新了,但你代码里面var mam = api.require(' ...

我不调用我自己写的那个还是会出现,。
6
帖子
0
勋章
8
Y币
得呤 发表于 2018-9-29 11:57
默认APICloud会自动检测版本更新,用户也可以在config.xml里配置autoUpdate为false,然后使用mam模块来检测 ...

我配置autoUpdate为false了啊
175
帖子
1
勋章
5678
Y币
Sir-Ma 发表于 2018-9-29 13:18
我配置autoUpdate为false了啊

配置成false,你是用mam模块也会检查更新
6
帖子
0
勋章
8
Y币
得呤 发表于 2018-9-29 13:23
配置成false,你是用mam模块也会检查更新

版主,我现在把mam模块删除了,然后云编译,安装之后还会出现,这是啥情况
175
帖子
1
勋章
5678
Y币
Sir-Ma 发表于 2018-9-29 13:28
版主,我现在把mam模块删除了,然后云编译,安装之后还会出现,这是啥情况 ...

将新版本关闭了
您需要登录后才可以回帖 登录

本版积分规则