Cordova navigator.notification.alert()没有't工作(android)

Cordova navigator.notification.alert() doesn't work (android)

本文关键字:android 工作 没有 navigator notification alert Cordova      更新时间:2023-09-26

我使用的是cordova 5.0.0。我已经添加了通知插件,但是navigator.notification.aalert(.)仍然不起作用。我在navigator.notification.alert()前面添加了一个普通的alert(),常规警报可以工作,但这不行。

我在stackoverflow上看到了一些关于这个问题的帖子,不幸的是,这些解决方案对我没有帮助。非常感谢您的帮助!

确认您在生成的config.xml中正确安装了插件

<feature name="Notification">
    <param name="ios-package" value="CDVNotification" />
</feature>

确保你这样调用插件:

function alertDismissed() {
    // do something
}
navigator.notification.alert(
    'You are the winner!',    // message
    'alertDismissed',         // callback
    'Game Over',              // title
    'Done'                    // buttonName
);

我在index.html中添加了<script src="cordova.js"></script>(在所有其他脚本标记之前),现在它可以工作了。

请在使用此插件之前检查其可用性。

if(navigator.notification == undefined)
{
        alert(msg);
        return false;
}
else
{
navigator.notification.alert(message, 
                             callback, 
                             title,
                             buttonName);
}