1

我花了一些时间试图找出为什么我的应用程序上的自定义通知无法正常工作。

以下是我的 .js 中的代码:

if (inputOne > maxAllowed)
{
     showMessage("Your Input is too high.",null,"Warning","Warning");
}

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

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
      // Now safe to use the PhoneGap API
}

function showMessage(message, callback, title, buttonName) {

    title = title || "Warning!";
    buttonName = buttonName || 'Warning!';

    if(navigator.notification && navigator.notification.alert) {

          navigator.notification.alert(
                message,    // message
                callback,   // callback
                title,      // title
                buttonName  // buttonName
           );

     } else {
          alert(message);
     }

在 PhoneGap 的 config.xml 中,我有:

以下是我用来获取此信息的链接:

http://docs.phonegap.com/en/2.9.0/cordova_notification_notification.md.html#Notification

发生的情况是,它只是使用该else部件并正常工作。

.html 来自以下链接:

在 iOS 中使用 PhoneGap HTML 自定义 JavaScript 警报

请问有什么想法吗?

谢谢,任何帮助表示赞赏。

亲切的问候,

加里·舍吉尔

4

1 回答 1

-1

对于其他看到此问题的人,您需要在 index.html 中添加以下内容:

<!-- Add PhoneGap library -->
<script type="text/javascript" src="phonegap.js"></script>

祝你好运!

于 2013-07-12T08:59:55.120 回答