业务流程: 在页面A 点击二维码扫描按钮,跳转到二维码扫描页面B,二维码扫描完毕后,在B页面通过mui.fire触发页面A上命名为scan的监听,监听中会通过ajax请求绑定二维码,绑定成功后,通过plus.nativeUI.alert提示绑定成功,在HBuilder中测试没有问题,离线打包后plus.nativeUI.alert不能显示。
监听部分代码如下:
> window.addEventListener('scan', function(event) {
app.loading("show","../","数据处理中...");
//获得事件参数
var qrcode = event.detail.qrcode; //二维码
....
....
if(projectId != undefined){//绑定二维码
app.ajax(WebURL.qrCodeBind,{"qrcode": qrcode,"projectId":projectId,"lat":lat,"lon":lon,"IsOld":isOld},function(rdata){
plus.nativeUI.alert("二维码绑定成功!",null,config.appName); //离线打包后 alert不能显示
app.loading("hide");
mui.openWindow({
url: "../html/device.html",
id: "device.html",
createNew: false, //是否重复创建同样id的webview,默认为false:不重复创建,直接显示
show: {
autoShow: true, //页面loaded事件发生后自动显示,默认为true
aniShow: "slide-in-right", //页面显示动画,默认为”“;
duration: 100 //页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
},
waiting: {
autoShow: true //自动显示等待框,默认为true
},
extras: {
"device": rdata
}
});
},function(msg){
plus.nativeUI.alert(msg,null,config.appName);
app.loading("hide");
});
}
});
![箱子](https://img-cdn-tc.dcloud.net.cn/account/identicon/6dc02624792ccc1e54de135fc1167181.png)
箱子
- 发布:2016-06-08 10:44
- 更新:2016-06-08 12:07
- 阅读:2681
plus.nativeUI.alert不能显示
分类:Native.js
3 个回复
BoredApe - 有问题就会有答案。
是否添加权限
箱子 (作者)
猜测原因可能是因为离线打包中缺少了jar包,不经过业务逻辑,直接调用plus.nativeUI.alert也不能显示。问下需要哪些包?nativeui.jar我已经引入了...
箱子 (作者)
确认是权限没有添加。现已OK