我正在使用最新版本的PhoneGap开发适用于iOS和Android的网络应用。
我想在手机的状态栏上向用户发送通知,我无法弄清楚如何做到这一点。 似乎有一个曾经存在的Cordova插件(StatusBarNotification),但我找到的所有链接都已经死了。
如果有人知道将notif发送到状态栏的方法,我将不胜感激。
由于
昆汀
编辑:我应该更具体一点:我试图了解如何使用手机上的状态区域(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>
我正在使用Android 4.4.2在我的Nexus 4上测试此应用。
编辑:我最终在我的节点服务器上使用Google云消息传递(gcm)用于Android设备和Apple推送通知(apn)。这适用于Android设备,对于iphone来说有点难度
答案 0 :(得分:1)
也许它的答案已经很晚了,但我认为这样可以让你的电话使用PhoneGap中的通知。要在最新版本的PhoneGap(v3.x)中使用StatusBarNotifications,您需要使用适当的Plugin。这应该与Cordova CLI一起安装。
对于早期版本的PhoneGap(v2.9及以下版本),您仍然可以使用GitHub的DEPBECATED版本的StatusBarNotifications。
顺便说一句,使用旧版本对于没有经验的开发人员来说不那么令人头疼:)
希望这会对你有所帮助。