javascript - notification.confirm 回调不触发 phonegap iOS

标签 javascript iphone ios cordova

我使用的是 Phonegap (Cordova) v1.9,此应用仅供 iPhone4+ 使用。

我已经单独和同时尝试了以下两种方法。

Phonegap 的 deviceready 事件已在此代码之前触发。

我正在使用 iPhone 配置实用程序查看控制台,但我没有从下面的代码中获得任何信息。

此外,我还在使用 Sencha Touch (v1.1) 和 jQuery。在整个应用程序中没有发现冲突。

请帮忙?

function onConfirmCallback(button){
    console.log("onConfirmCallback");
    console.log(button);
}

var toConfirm = navigator.notification.confirm("You don't have a pincode set.\nWould you like to set one now?", onConfirmCallback, "Pincode", "Yes,No");
toConfirm.onAlertDismissed = function(index, label){
    console.log("onAlertDismissed");
    console.log(index);
}

最佳答案

您是否尝试过寻找异常以查看可能发生的情况?

try
{
    var toConfirm = navigator.notification.confirm("You don't have a pincode set.\nWould you like to set one now?", onConfirmCallback, "Pincode", "Yes,No");
    toConfirm.onAlertDismissed = function(index, label) {
        console.log("onAlertDismissed");
        console.log(index);
    }
}
catch (ex)
{
    console.log(ex.message);
}

编辑:

下面评论中提到的示例(来自 https://groups.google.com/group/phonegap/browse_thread/thread/126f56f4e296e555)适用于 PhoneGap 0.9.2。我还没有看到 v1.3 的任何示例,其中 confirm 函数返回一个对象作为您与“toConfirm”一起使用。也许这导致了你的问题。您是否尝试过以下操作(删除所有其他与 toConfirm 相关的代码以简化问题)?

navigator.notification.confirm("You don't have a pincode set.\nWould you like to set one now?", onConfirmCallback, "Pincode", "Yes,No");

http://docs.phonegap.com/en/1.3.0/phonegap_notification_notification.md.html#notification.confirm

此外,您是否有任何理由不使用较新版本的 PhoneGap (Cordova)?

关于javascript - notification.confirm 回调不触发 phonegap iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304990/

相关文章:

javascript - ReactJS 和 Material UI makeStyles/useStyles 问题

javascript - 返回 false 不会阻止表单提交

javascript - 如何重新定位下拉菜单?

javascript - iOS 设备中的 Polymer/platform.js polyfill addEventListener null

iphone - 带有 NSDictionary 的 UIPickerView

ios - 如何在 swift (IOS 8) 中连接蓝牙设备 (OBDII) 并发送/接收数据?

ios - 在我的 iOS libgdx 游戏中实现 AdMob?

iOS:两个条形图在一起

javascript - 基于另一个字符串更新/添加字符串值

iphone - 在 iOS 上通过 native Facebook 应用打开 Facebook 链接