如何获取警报通知以使用 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的主要内容,如果未能解决你的问题,请参考以下文章

如何从解析中注册通知以获取声音和警报? (在斯威夫特)

JQuery + PhoneGap - 自定义通知警报

当应用程序处于活动状态时,phonegap 通用推送 ios 警报

如何在 iOS 中删除 Phonegap 构建权限警报?

GCM Phonegap,如何将消息发送到手机的核心通知

如何使用 FCM 在 phonegap 中获取推送通知值?