我使用phonegap,cordova和onsen UI构建应用程序(仅限JS,HTML5)。我们正在使用pusher.com进行推送通知。 如何使用我的推送服务器向我的应用添加推送通知?现有插件使用GCM,Amazon或其他推送服务。 什么可以好? - 我在我的应用程序中收到推送事件
var pusher = new Pusher('MY_SECRET', {
encrypted: false
});
var channel = pusher.subscribe('my_channel');
channel.bind('new_message', function(data) {
//show message in status bar and set app icon badge to 1
});
只有我需要的是设置应用程序图标徽章并在状态栏中显示消息。
如果没有内置推送服务的插件,是否有任何解决方案?感谢。
答案 0 :(得分:1)
正如您所说:现有推送服务的插件接收通知,然后在状态栏中将其提升。所以这取决于你如何发送你的。
这意味着提高通知是本机安卓的事情。
但是,如果您无法找到符合您需求的插件,则可以提出本地通知,例如with this plugin
示例:
cordova.plugins.notification.local.schedule({
id: 1,
title: "Production Jour fixe",
text: "Duration 1h",
firstAt: monday_9_am,
every: "week",
sound: "file://sounds/reminder.mp3",
icon: "http://icons.com/?cal_id=1",
data: { meetingId:"123#fg8" }
});
cordova.plugins.notification.local.on("click", function (notification) {
joinMeeting(notification.data.meetingId);
});