navigator.notification.confirm中的回调无效 - Phonegap_3.3.0-0.18.0

时间:2014-02-03 01:31:36

标签: cordova notifications phonegap-plugins

我正在调用navigator.notification.confirm,调用成功,我可以看到确认消息框,但是点击退出按钮时不会触发回调事件。

我在android上使用phonegap 3.3。

以下是我的index.html中的代码:

function onDeviceReady() {
    console.log('DeviceReady'); 
    ref = window.open('http://www.rebonline.com.au/','_self','location=no,hidden=yes');
    checkConnection();      
}

function checkConnection() {
            var networkState = navigator.connection.type;
            var states = {};
            states[Connection.NONE] = 'No network connection!!!';
        if(Connection.NONE === networkState ){
           navigator.notification.confirm(states[networkState],function(button){
            if (button == 1) {
                if(navigator.app){
                    navigator.app.exitApp();
                }else if(navigator.device){
                    navigator.device.exitApp();
                }
            }
            }, 
            'Connection Status', 
            'Exit,OK'
            );
        }   
    }

点击退出按钮时,我需要关闭我的应用程序..

2 个答案:

答案 0 :(得分:0)

尝试使用按钮值

 if (btn == 'yes') {
         navigator.app.exitApp(); // This is right syntax to close the app its working in my current app
                   }
              else {
                   //Continue
                   }

答案 1 :(得分:0)

我不是AFAIR的计算机,确认的第三个参数应该是和数组,里面有按钮字符串。

.... [“button1”,“button2”]

请务必查看要确认的文档