帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
Y币

[BUG] 调用mam更新报错,急!!!如何解决???

[复制链接]
发表于 2018-4-28 11:31:06
一直调用的mam更新都正常,今天突然报错,着急,求解,哪个大神帮帮忙!确认模块已添加成功!
Uncaught TypeError: Cannot read property 'update' of undefined at login.html : 80
function checkUpdate() {
            var mam = api.require('mam');
            mam.checkUpdate(function(ret, err) {
                if (ret) {
                    var result = ret.result;
                    alert(JSON.stringify(result));
                    if (result.update == true && result.closed == false) {
                        var str = '新版本型号:' + result.version + ';更新提示语:' + result.updateTip + ';发布时间:' + result.time;//下载地址:' + result.source + ';
                        api.confirm({
                            title : '有新的版本,现在更新 ',
                            msg : str,
                            buttons : ['确定', '取消']
                        }, function(ret, err) {
                            if (ret.buttonIndex == 1) {
                                if (api.systemType == "android") {
                                    api.download({
                                        url : result.source,
                                        report : true
                                    }, function(ret, err) {
                                        if (ret && 0 == ret.state) {/* 下载进度 */
                                            api.toast({
                                                msg : "正在下载应用" + ret.percent + "%",
                                                duration : 2000
                                            });
                                        }
                                        if (ret && 1 == ret.state) {/* 下载完成 */
                                            var savePath = ret.savePath;
                                            api.installApp({
                                                appUri : savePath
                                            });
                                        }
                                    });
                                }
                                if (api.systemType == "ios") {
                                    api.installApp({
                                        appUri : result.source
                                    });
                                }
                            }
                        });
                    } else {
                        // api.alert({
                        //     msg : "暂无更新"
                        // });
                    }
                } else {
                    api.alert({
                        msg : err.msg
                    });
                }
           });
        }

1
帖子
0
勋章
Y币
以上代码,昨天运行还是正常的
1
帖子
0
勋章
Y币
有人可以回答我的问题吗?
380
帖子
4
勋章
6
Y币
JoyceLi 发表于 2018-4-28 11:41
有人可以回答我的问题吗?
80 行是哪一行?
没有发布新版本?
380
帖子
4
勋章
6
Y币
config.xml里配置autoUpdate为false  了吗?
1
帖子
0
勋章
6
Y币
本帖最后由 JoyceLi 于 2018-4-28 12:12 编辑

  if (result.update == true && result.closed == false) {
就是这个,提示找不到未定义的方法  “result.update

var mam = api.require('mam');
运行后,mam={}   没有任何数据
1
帖子
0
勋章
6
Y币
技术支持-F 发表于 2018-4-28 12:02
config.xml里配置autoUpdate为false  了吗?

config.xml里autoUpdate是false
1
帖子
0
勋章
6
Y币
这个之前已经发布过好几个版本,更新这块一直都有,但是今天在AppLoader中运行时,突然报错了。。。。
380
帖子
4
勋章
6
Y币
JoyceLi 发表于 2018-4-28 12:11
这个之前已经发布过好几个版本,更新这块一直都有,但是今天在AppLoader中运行时,突然报错了。。。。 ...

云编译正式版测试。它们不是一个应用,你检测什么呢
1
帖子
0
勋章
6
Y币
本帖最后由 JoyceLi 于 2018-4-28 12:22 编辑

再重新编译正式版?代码不用改?
您需要登录后才可以回帖 登录

本版积分规则