如何获取警报通知以使用 Phonegap 1.1.0 和 iOS5
Posted
技术标签:
【中文标题】如何获取警报通知以使用 Phonegap 1.1.0 和 iOS5【英文标题】:How to get alert notifications to function with Phonegap 1.1.0 and iOS5 【发布时间】:2011-10-16 20:05:07 【问题描述】:我正在将 Phonegap 应用程序升级到 Phonegap 1.1.0(从 9.4)并使用新的 ios5 SDK 和 Xcode 4.2 进行构建。
在尝试 PhoneGap 1.0.0 时也会发生同样的情况。
该应用有一个关于启动通知对话框的按钮,但升级后没有触发。
这是来自 Phonegap 应用程序的 html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" charset="utf-8" src="phonegap.1.1.0.min.js"></script>
<script type="text/javascript" charset="utf-8">
function onDeviceReady()
//do something
function OnPageLoad()
document.addEventListener("deviceready",onDeviceReady,false);
function alertDismissed()
// do something
function onAlertBtn()
navigator.notification.alert("Test Alert Message", alertDismissed, "Test Alert", "Done");
</script>
</head>
<body onload="OnPageLoad()">
<div align="center">
<FORM>
<INPUT type="button" style="font-size: 18px;" value="About" onClick="onAlertBtn();" >
</FORM> </div>
</body>
</html>
任何帮助将不胜感激。
谢谢
【问题讨论】:
【参考方案1】:好的,经过大量的试验和错误,找到了修复方法!
修改源为...
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<link href="css/style.css" rel="stylesheet" media="screen" type="text/css">
<script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
<script type="text/javascript" charset="utf-8">
function onDeviceReady()
//do something
function OnPageLoad()
document.addEventListener("deviceready",onDeviceReady,false);
function alertDismissed()
// do something
function onAlertBtn()
navigator.notification.alert("Test Alert Message", alertDismissed, "Test Alert", "Done");
</script>
</head>
<body onload="OnPageLoad()">
<div align="center">
<FORM>
<INPUT type="button" style="font-size: 18px;" value="About" onClick="onAlertBtn();" >
</FORM> </div>
</body>
</html>
【讨论】:
以上是关于如何获取警报通知以使用 Phonegap 1.1.0 和 iOS5的主要内容,如果未能解决你的问题,请参考以下文章