我花了一些时间试图找出为什么我无法在我的应用上启用自定义通知。
以下是我的.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来自以下链接:
Custom JavaScript alerts in iOS using PhoneGap HTML
有什么想法吗?
谢谢,任何帮助表示赞赏。
亲切的问候,
Gary Shergill
答案 0 :(得分:-1)
对于其他人看到此问题,您需要在index.html中添加以下内容:
<!-- Add PhoneGap library -->
<script type="text/javascript" src="phonegap.js"></script>
祝你好运!