帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
13
帖子
0
勋章
211
Y币

[插件使用] mam如果autoUpdate选择false,检测更新的代码放在哪里?

[复制链接]
发表于 2022-7-4 07:57:22
本帖最后由 reacts 于 2022-7-4 15:19 编辑
  1. <img src="https://developer.yonyou.com/forum.php?mod=image&aid=131878&size=300x300&key=2ce5a75cec2fdeb1&nocache=yes&type=fixnone" border="0" aid="attachimg_131878" alt="">var mam = api.require('mam');
  2.             mam.checkUpdate(function(ret, err) {
  3.                 if (ret) {
  4.                     var result = ret.result;
  5.                     if (result.update == true && result.closed == false) {
  6.                         var str = '新版本型号:' + result.version + ';更新提示语:' + result.updateTip + ';下载地址:' + result.source + ';发布时间:' + result.time;
  7.                         api.confirm({
  8.                             title : '有新的版本,是否下载并安装 ',
  9.                             msg : str,
  10.                             buttons : ['确定', '取消']
  11.                         }, function(ret, err) {
  12.                             if (ret.buttonIndex == 1) {
  13.                                 if (api.systemType == "android") {
  14.                                     api.download({
  15.                                         url : result.source,
  16.                                         report : true
  17.                                     }, function(ret, err) {
  18.                                         if (ret && 0 == ret.state) {/* 下载进度 */
  19.                                             api.toast({
  20.                                                 msg : "正在下载应用" + ret.percent + "%",
  21.                                                 duration : 2000
  22.                                             });
  23.                                         }
  24.                                         if (ret && 1 == ret.state) {/* 下载完成 */
  25.                                             var savePath = ret.savePath;
  26.                                             api.installApp({
  27.                                                 appUri : savePath
  28.                                             });
  29.                                         }
  30.                                     });
  31.                                 }
  32.                                 if (api.systemType == "ios") {
  33.                                     api.installApp({
  34.                                         appUri : result.source
  35.                                     });
  36.                                 }
  37.                             }
  38.                         });
  39.                     } else {
  40.                         api.alert({
  41.                             msg : "暂无更新"
  42.                         });
  43.                     }
  44.                 } else {
  45.                     api.alert({
  46.                         msg : err.msg
  47.                     });
  48.                 }
  49.             });
复制代码
是把这个方法我们项目中,还是放到apicloud studio的配置中。  如果放到我们项目中的话,我们有个login.vue登录app输入账号密码的界面,是把这个方法放到login.vue的created方法中调用吗?  
62c29494cb62a.png
380
帖子
4
勋章
6
Y币
放在项目代码中,加载页面后能执行到这个方法就行
13
帖子
0
勋章
211
Y币
是写到index.html里面, apiready = function() { } 里面吗
技术咨询-F · 2022-7-4 10:09放在项目代码中,加载页面后能执行到这个方法就行
380
帖子
4
勋章
6
Y币
也可以的
reacts · 2022-7-4 15:19是写到index.html里面, apiready = function() { } 里面吗
13
帖子
0
勋章
211
Y币
代码提交云平台了,我连续编译了2个版本v0.1.14和v0.1.15, v0.1.15我放在阿里云上了, v0.1.14安装到手机上没提示检测更新。
云平台那里,版本更新写的v0.1.15,版本更新写的阿里云的地址。

收不到更新,我怎么能调试一下。  用apicloud studio3可以调试吗(平时都用谷歌浏览器打debugger调试)
380
帖子
4
勋章
6
Y币
可以在代码里加alert
reacts · 2022-7-4 15:59代码提交云平台了,我连续编译了2个版本v0.1.14和v0.1.15, v0.1.15我放在阿里云上了, v0.1.14安装到手机上没提示检测更新。
云平台那里,版本更新写的v0.1.15,版本更新写的阿里云的地址。

13
帖子
0
勋章
211
Y币
技术怎么找你说的app启动界面啊?      我们是vue项目,vue项目我能从路由里面看,这个apicloud不太懂啊,  我从我们那个登录界面调用mam检测更新方法,报错api 找不到。   能具体指导下我,app启动界面在哪吗?  我看apicloud studio3里面有几个index,不知道哪个是,   根目录index.html   html文件里面main.html    dist里面有index.html
技术咨询-F · 2022-7-4 16:18可以在代码里加alert

380
帖子
4
勋章
6
Y币
config.xml  中
<content src="pages/demo-avm-address/demo-avm-address.stml" />

content 配置APP入口页面
reacts · 2022-7-4 16:23技术怎么找你说的app启动界面啊?      我们是vue项目,vue项目我能从路由里面看,这个apicloud不太懂啊,  我从我们那个登录界面调用mam检测更新方法,报错api 找不到。   能具体指导下我,app启动界面在哪吗?  我 ...
13
帖子
0
勋章
211
Y币
        嗯 找到了   <content src="dist/index.html"/>   我在这个界面加一下试试
要打正式版修复 测试版和自定义loader 收不到提示
reacts · 2022-7-4 16:27嗯 找到了      我在这个界面加一下试试
123下一页
您需要登录后才可以回帖 登录

本版积分规则