3***@qq.com
3***@qq.com
  • 发布:2016-11-29 16:12
  • 更新:2016-11-29 16:12
  • 阅读:1414

ios 退出有问题 Domo测试也出问题

分类:MUI

开始是使用的官方的dome setting页面有个退出。dome退出代码:
if (mui.os.ios) {
app.setState({});
mui.openWindow({
url: 'login.html',
id: 'login',
show: {
aniShow: 'pop-in'
},
waiting: {
autoShow: false
}
});
return;
}
(代码段不会贴~~(>_<)~~ )
这种方式 在ios上 退出到login页面后 再登录就没反应了,提示登录成功但是进不到主页了。
问题流程是: 打开App→登录(成功)→退出(成功)→登录(提示成功,但还是登录页,不跳到主页)
(主页是main页面。)

后来 我改了代码:main = plus.webview.currentWebview();
点击退出时 先把出了本页面以外的全部close()。然后再关闭当前页
if (mui.os.ios) {
var wvs = plus.webview.all();
for (var i = 0, len = wvs.length; i < len; i++) {
//关闭除当前页面外的其他页面
if (wvs[i].getURL() == main.getURL())
continue;
plus.webview.close(wvs[i]);
}
main.close();
return;
}
//当前页关闭再触发打开操作
main.addEventListener('close',function(e){
if (mui.os.ios){
alert('打开登陆页');
mui.openWindow({
url: 'login.html',
id: 'login',
show: {
aniShow: 'pop-in'
},
waiting: {
autoShow: false
}
});
}
},false);

这个样子 可以重登陆到主页面了,但是:
现在问题出来了: 打开App→登录(成功)→退出(成功)→登录(成功)→退出(白屏死了) 。

2016-11-29 16:12 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复