箱子
箱子
  • 发布:2016-06-08 10:44
  • 更新:2016-06-08 12:07
  • 阅读:2455

plus.nativeUI.alert不能显示

分类:Native.js

业务流程: 在页面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");
});
}
});

2016-06-08 10:44 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

是否添加权限

<uses-permission android:name="android.permission.GET_TASKS" />
箱子

箱子 (作者)

猜测原因可能是因为离线打包中缺少了jar包,不经过业务逻辑,直接调用plus.nativeUI.alert也不能显示。问下需要哪些包?nativeui.jar我已经引入了...

箱子

箱子 (作者)

确认是权限没有添加。现已OK

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