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

[superwebview] 云修复包发布后iOS端无法及时收到更新

[复制链接]
发表于 2019-2-1 11:11:39
云编译完后安装到手机显示如图一所示;
但是在云修复传了更新的zip包后如何及时在已经安装的app上更新出来呢?

图一

图一
177
帖子
0
勋章
1万+
Y币
用第四个,热修复

4, 对于静默修复,也可利用smartupdatefinish事件,和rebootApp()方法,实现热更新效果,无需用户手动重启App。

https://docs.apicloud.com/Dev-Guide/smartUpdate
175
帖子
1
勋章
5678
Y币
添加mam模块了吗
5
帖子
0
勋章
35
Y币
得呤 发表于 2019-2-1 11:39
添加mam模块了吗

添加mam模块了
5
帖子
0
勋章
35
Y币
gigie 发表于 2019-2-1 11:37
用第四个,热修复

4, 对于静默修复,也可利用smartupdatefinish事件,和rebootApp()方法,实现热更新效果 ...

第四个指的是哪个呢?

smartupdatefinish事件是指的js里面的吗?
和rebootApp()方法也是指的在js里面调用吗?
177
帖子
0
勋章
1万+
Y币
kevion 发表于 2019-2-1 14:23
第四个指的是哪个呢?

smartupdatefinish事件是指的js里面的吗?

api的监听和接口  看下面文档


smartupdatefinish
云修复使用静默修复时,更新完毕事件。可通过监听此事件来通知用户做是否强制重启应用等操作或者提示,以使更新生效,字符串类型

如果是提示修复,则不会触发该事件

https://docs.apicloud.com/Client-API/api#c20

rebootApp
重启应用,云修复完成后可以调用此方法来重启应用使云修复生效。

rebootApp()

https://docs.apicloud.com/Client-API/api#92
5
帖子
0
勋章
35
Y币
gigie 发表于 2019-2-1 14:25
api的监听和接口  看下面文档

这些都是js来进行调用的吧,原生端无需调用
177
帖子
0
勋章
1万+
Y币
kevion 发表于 2019-2-1 15:01
这些都是js来进行调用的吧,原生端无需调用

https://docs.apicloud.com/Dev-Guide/SuperWebview-guide-for-ios

参考下面链接再试试

5)、APICloud现支持两种云修复方式:提示修复、静默修复。 更新包上传方式分为:输入修复内容的http更新地址或直接上传更新压缩包; 压缩包格式要求为:根目录名称必须为widget,子目录结构保持与APICloudStudio中项目目录一致,并只保留更新的文件,然后将widget目录压缩成.zip包即可:
5
帖子
0
勋章
35
Y币
gigie 发表于 2019-2-1 15:06
https://docs.apicloud.com/Dev-Guide/SuperWebview-guide-for-ios

参考下面链接再试试

就是这样来做的传的zip包,并且配置了git,但是云编译就是一直报错
5
帖子
0
勋章
35
Y币
https://docs.apicloud.com/Client-API/api#c20
api.rebootApp();


https://docs.apicloud.com/Client-API/api#c20
api.addEventListener({
    name:'smartupdatefinish'
}, function(ret, err){
    alert('云修复完成');
});




如上的两个方法我加在项目一个html页面下面的script里的话,如图所示,是不是就会生效了?
如何看到云修复后app会自动重启还是什么效果?

屏幕快照 2019-02-01 下午4.10.00.png
12下一页
您需要登录后才可以回帖 登录

本版积分规则