Cordova plugin dialog confirm不会向android中调用的函数发送响应,但会在web上发送响应

Cordova plugin dialog confirm不会向android中调用的函数发送响应,但会在web上发送响应,android,cordova,browser,dialog,popup,Android,Cordova,Browser,Dialog,Popup,当我使用此代码时: function dialogConfirm() { var message = "Am I Confirm Dialog?"; var title = "CONFIRM"; var buttonLabels = "YES,NO"; navigator.notification.confirm(message, confirmCallback, title, buttonLabels); function confirmCallback(bu

当我使用此代码时:

function dialogConfirm() {
    var message = "Am I Confirm Dialog?";
    var title = "CONFIRM";
    var buttonLabels = "YES,NO";
    navigator.notification.confirm(message, confirmCallback, title, buttonLabels);

function confirmCallback(buttonIndex) {
    navigator.notification.alert("You clicked " + buttonIndex + " button!",null,"helo","Nic");
}

 }

然而,在android上,当我使用Cordova部署时,我点击其中一个btn确认警报不会弹出,因此我尝试了一些文本,我发现无论我点击哪个btn,都不会调用函数confirmCallBack。所以有人知道我可以做些什么来调用confirmCallBack函数,或者这只是android中插件的一个bug。我提醒您,在Windows浏览器上,它工作得非常好,所以问题要么是库,要么是我的设备,它是Moto G第三代android 7.0.1,提前谢谢

您的选项按钮是字符串,而不是数组

消息:对话框消息。(字符串)

confirmCallback:按下按钮索引(1, 2或3)或在不按按钮(0)的情况下关闭对话框时。 (功能)

标题:对话框标题。(字符串)(可选,默认为确认)

按钮标签:指定按钮标签的字符串数组。(数组) (可选,默认为[确定,取消])

请从原始版本中尝试此示例:


您是否尝试过不带**标题的confirm*按钮标签navigator.notification.confirm('Delete?',function(){alert(“Hi”);});在android设备上对我来说很好用。也许你可以尝试更新通知插件?@NullPointer是的,通话效果很好。问题是,在我的手机上,当我单击“是”时,它无法启动该功能。x@QuickFix我会试试看的!不行!有什么新的吗?
function onConfirm(buttonIndex) {
    console.log('You selected button ' + buttonIndex);
    navigator.notification.alert('You selected button ' + buttonIndex);
}

navigator.notification.confirm(
    'You are the winner!', // message
     onConfirm,            // callback to invoke with index of button pressed
    'Game Over',           // title
    ['Restart','Exit']     // buttonLabels
);