2015-11-20 185 views
0

使用phonegap,cordova和onsen UI來構建應用程序(僅限JS,HTML5)。我們使用pusher.com進行推送通知。 如何使用推送服務器將推送通知添加到我的應用程序中?現有的插件使用GCM,亞馬遜或其他推送服務。 什麼可以是好的? - 我收到我的應用程序Phonegap狀態欄通知,Android,iOS

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 
}); 

推活動,只有我需要 - 是設置應用程序圖標徽章,並顯示在狀態欄消息。

有沒有解決方案來做到這一點沒有內置推送服務的插件?謝謝。

回答

1

正如你所說:現有推送服務有插件接收通知,然後在狀態欄中提出。所以這取決於你如何發送你的。

這意味着提出通知是一個本地的Android的東西。

但是,如果你不能找到一個適合你的需要,你可以提高本地通知例如一個插件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); 
}); 
+0

成功安裝的插件,效果很好,但與老phonecap CLI版本(3.7.0)。將無法使用5.2。但這是我需要的。 – dafive