ios 使用wgt更新完成后不立即重启应用,下次再进入时获不到plus.storage.setItem储存的数据;安卓没问题
1***@qq.com
- 发布:2019-09-06 10:48
- 更新:2019-12-23 11:02
- 阅读:1213
你里面提到的“下次再进入” ,“再次打开”怎么理解
-
回复 1***@qq.com: 把应用进程结束,app再次打开界面是空的吗?什么元素都没有是吗?正常来说应用进程结束再启动app,应该加载的更新后的资源。之前也有这个现象吗?
2019-09-10 15:11
1***@qq.com (作者)
/ 登录成功 /
// 登陆后保存用户信息
plus.storage.setItem("userInfo", userInfo); //userInfo
/ 下载更新 /
// 下载安装文件
function downWgt() {
plus.downloader.createDownload(wgtUrl, {
filename: "_doc/update/"
}, function(d, status) {
if (status == 200) {
console.log("下载wgt成功:" + d.filename);
installWgt(d.filename); // 安装wgt包
} else {
console.log("下载wgt失败!");
}
plus.nativeUI.closeWaiting();
}).start();
}
// 更新应用资源
function installWgt(path) {
plus.runtime.install(path, {}, function() {
console.log("安装wgt文件成功!");
//安装成功后没有立即重启应用,等待用户下次打开
}, function(e) {
console.log("安装wgt文件失败[" + e.code + "]:" + e.message);
});
}
/*
安装成功后再次打开使用 plus.storage.getItem("userInfo") 获取不到值 ;其他使用plus.storage.setItem()保存的值也都没有;
测试手机型号为:iphone 5s;
系统版本为:12.4.1
*/
2019-09-09 15:28
CLP
回复 1***@qq.com: 能否提供个demo示例
2019-09-09 17:34
1***@qq.com (作者)
回复 CLP:在下边的那个附件中
2019-09-10 08:51