使用PhoneGap / Cordova的web应用的状态栏通知
Status bar notification for web app with PhoneGap / Cordova
我正在开发一个iOS和Android的web应用程序,使用最新版本的PhoneGap。
我想在用户的手机状态栏上发送通知,但是我不知道怎么做。似乎有一个Cordova插件(StatusBarNotification)曾经存在,但我找到的所有链接都死了。
如果有人知道发送通知到状态栏的方法,我将不胜感激。
感谢昆汀
编辑:我应该更具体:我试图了解如何使用手机上的状态区(http://developer.android.com/guide/topics/ui/notifiers/notifications.html),为此我有一个简单的html文件与一个按钮。我想要一个通知,出现在状态区,当我点击按钮。(就像当你收到一条短信时,你有一个通知)。
<!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>
我正在我的Nexus 4上测试这个应用程序,安卓4.4.2。
编辑:我最终在android设备上使用谷歌云消息(gcm),在我的节点服务器上使用苹果推送通知(apn)。这在android设备上运行得很好,但在iphone上有点困难
也许现在给出答案已经太晚了,但我认为这对你在PhoneGap中进一步处理通知有意义。为了在最新版本的PhoneGap (v3.x)中使用StatusBarNotifications,您需要一个合适的插件才能工作。这应该与Cordova CLI一起安装。
对于旧版本的PhoneGap (v2.9及以下),您仍然可以使用GitHub的DEPRECATED版本的StatusBarNotifications。
顺便说一下,对于没有经验的开发人员来说,使用旧版本不那么令人头疼:)
相关文章:
- 如何使用JavaScriptExecutor来获取出现在浏览器上的文本's状态栏
- 如何在metrowindows8中找到应用程序栏的图标
- Rhomobile:正在更新通知/状态栏
- 如何在AngularJS$rootScope事件侦听器中应用状态转换
- 刷新子组件更改时的应用状态
- 浏览器状态栏:隐藏对特定网站的请求地址
- 当鼠标悬停在链接上时,从 href URL 中隐藏状态栏值
- 使用Phonegap Build隐藏Android中的状态栏
- 如何将 phonegap 2.9.0 更新到 3.0 或在 phonegap 应用程序中隐藏状态栏
- 在状态栏中隐藏网址
- 状态栏中的推送通知 安卓科尔多瓦.
- 如何删除配置文件中的状态栏
- 如何将同步 ajax 调用替换为凭据以保持应用状态稳定
- 如何响应应用状态更改?(反应原生)
- 创建一个可以在javascript中不断移动的状态栏
- 在IE8中隐藏地址栏和状态栏
- 点击状态栏不会滚动到应用程序的顶部(Trigger.io)
- web应用程序中的状态栏通知
- web应用程序- Javascript:操作状态栏来显示日期
- 使用PhoneGap / Cordova的web应用的状态栏通知