Javascript 带有PhoneGap/Cordova的web应用的状态栏通知

Javascript 带有PhoneGap/Cordova的web应用的状态栏通知,javascript,cordova,phonegap-plugins,cordova-plugins,Javascript,Cordova,Phonegap Plugins,Cordova Plugins,我正在使用PhoneGap的最新版本为iOS和Android开发一个web应用程序 我想在手机的状态栏上向用户发送通知,但我不知道该怎么做。 似乎有一个Cordova插件(StatusBarNotification)曾经存在过,但我找到的所有链接都已经死了 如果有人知道如何将notif发送到状态栏,我将不胜感激 谢谢 昆廷 编辑:我应该说得更具体一些:我试图理解如何使用phones()上的状态区域,为此我有一个简单的带有按钮的html文件。我希望在单击按钮时,状态区域会显示通知。(例如,当您收到

我正在使用PhoneGap的最新版本为iOS和Android开发一个web应用程序

我想在手机的状态栏上向用户发送通知,但我不知道该怎么做。 似乎有一个Cordova插件(StatusBarNotification)曾经存在过,但我找到的所有链接都已经死了

如果有人知道如何将notif发送到状态栏,我将不胜感激

谢谢

昆廷

编辑:我应该说得更具体一些:我试图理解如何使用phones()上的状态区域,为此我有一个简单的带有按钮的html文件。我希望在单击按钮时,状态区域会显示通知。(例如,当您收到短信时,您会收到通知)


你好,世界
app.initialize();
btNotif=document.getElementById('btNotif');
btNotif.addEventListener('click',function(){
//我希望状态栏中出现notif
});
我正在用Android 4.4.2在我的Nexus4上测试这个应用程序


编辑:我最终在android设备上使用谷歌云消息(gcm),在我的节点服务器上使用苹果推送通知(apn)。这在安卓设备上运行得很好,在iPhone上运行起来有点困难

也许现在回答问题已经太晚了,但我认为这会让你的未来在PhoneGap中使用通知变得更有意义。要在最新版本的PhoneGap(v3.x)中使用,您需要使用一个合适的工具。这应该与一起安装

对于旧版本的PhoneGap(及以下版本),您仍然可以使用来自的已弃用版本的StatusBarNotifications

顺便说一句,对于没有经验的开发人员来说,使用旧版本不那么麻烦:)


希望这会对您有所帮助。

您是指推送通知吗?首先,我只是通过单击按钮尝试本地通知。我编辑了第一篇文章。谢谢。我知道我必须使用一个合适的插件,但我找不到。我甚至试着自己编写一个!我最终使用了谷歌gcm和苹果apn,但我认为你的解决方案会简单得多
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <title>Hello World</title>
    </head>
    <body>
        <input type="button" value="Notiiiiiiif" id="btNotif"/>
        <script type="text/javascript" src="cordova.js"></script>  
        <script type="text/javascript" src="js/index.js"></script>

        <script type="text/javascript">
            app.initialize();
            btNotif = document.getElementById('btNotif');
            btNotif.addEventListener('click', function(){
                //There I want a notif to appear in the status bar
            });
        </script>
    </body>
</html>