Phonegap只有1个buttonIndex正在Notification.confirm中工作

时间:2014-07-09 09:20:32

标签: ios cordova web-applications notifications confirm

我正在使用Phonegap'确认'在iOS中。

何时使用'确认',显示两个按钮,但只能使用1个按钮。

[是,否]按钮。

如果'是'按钮仅按下'回拨'功能已激活

'否'按钮什么都没发生..

我该怎么办?

我的代码>>

video.addEventlistener("ended",function(){
    console.log('onended');
    navigator.notification.confirm(
        'Exit?',
        onConfirm,
        'Done',
        ['Yes','No']
    );
}, false);

function onConfirm(button){
    console.log(button);
    if(button == 1){
        location.href = history.go(-1);
    }else if(button == 2){
        ...
    }
}

如果我点击是按钮,则显示日志1。

如果我点击No按钮,则日志不会显示任何内容。

Phonegap 2.9.1版本

我不得不使用' string'在按钮名称上。 但是不赞成发生了。解决了使用'数组'

2 个答案:

答案 0 :(得分:1)

尝试

 function onConfirm(buttonIndex) {
        alert('You selected button ' + buttonIndex);
    }

这样,尝试获取两个按钮的索引(是和否),因此您可以定义条件逻辑。

答案 1 :(得分:0)

您是在真实设备上测试吗?我总是在模拟iOS设备时遇到问题,因为只有一次交互后应用程序才会停止工作。如果按“否”,会发生什么?第一λ