Status bar Benachrichtigung für web-app mit PhoneGap / Cordova
Ich bin die Entwicklung einer web-app für iOS und Android, mit der letzten version von PhoneGap.
Ich möchte Benachrichtigungen senden, um Benutzer auf Ihrem Telefon die Statusleiste, und ich kann nicht herausfinden, wie das zu tun.
Es scheint, dass es war ein Cordova-plugin (StatusBarNotification), die einst existierte, aber alle links die ich finde sind tot.
Wenn jemand weiß, eine Möglichkeit zum senden von Meldungen in der statusbar, wäre ich dankbar.
Dank
Quentin
EDIT : ich hätte genauer : ich versuche zu verstehen, wie Sie mithilfe der status-Bereich auf Handys (http://developer.android.com/guide/topics/ui/notifiers/notifications.html), und dafür habe ich eine einfache html-Datei mit einem button. Ich möchte eine Meldung angezeigt, die auf den status-Bereich, wenn ich auf die Schaltfläche klicke. (wie wenn Sie eine SMS erhalten Sie eine Benachrichtigung).
<!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>
Teste ich diese app auf meinem Nexus 4 mit Android 4.4.2.
EDIT : ich landete mit dem Google Cloud Messaging (gcm) für android-Geräte und Apple Push Notification (apn) auf meinem node-server. Das funktioniert ziemlich gut mit android-Geräten, ein wenig härter für iphones
- meinst du die push-Benachrichtigung?
- Zuerst bin ich einfach zu versuchen, eine lokale Benachrichtigung durch klicken auf eine Schaltfläche. Ich bearbeitete erste posting.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht schon zu spät für die Antwort, aber ich denke, das würde Sinn für Ihre weitere Arbeit mit Benachrichtigungen in PhoneGap. Für die Verwendung StatusBarNotifications in den letzten Versionen von PhoneGap (v3.x), die Sie benötigen, um eine ordnungsgemäße Plugin dass es funktionieren wird. Dieser sollte installiert werden, mit Cordova CLI.
Für die älteren Versionen von PhoneGap (v2.9 und unten) können Sie weiterhin verwenden VERALTETE version von StatusBarNotifications von GitHub.
Durch die Art und Weise, mit der älteren version ist weniger Kopfschmerzen für nicht erfahrene Entwickler 🙂
Hoffe, dies wird Ihnen helfen.