2015-11-20 3 views
0

Я использую телефонную клавиатуру, кордову и onsen UI для создания приложения (только JS, HTML5). Мы используем pusher.com для push-уведомлений. Как я могу добавлять push-уведомления в свое приложение, используя мой push-сервер? Существующие плагины используют GCM, Amazon или другие push-сервисы. Что может быть хорошо? - Я получаю толчок события в мое приложениеУведомление о статусе в телефонной строке телефона, 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 
}); 

и только то, что мне нужно - это установить приложение значок значок и показать сообщение в строке состояния.

Есть ли какие-либо решения для этого без плагинов со встроенными службами push? Благодарю.

ответ

1

Как вы сказали: Существуют плагины для существующих служб push, которые получают уведомление, а затем поднимают его в строке состояния. Так что это зависит от того, как вы отправляете свои.

Это означает, что уведомления о повышении являются родной андроидной штукой.

Однако, если вы не можете найти плагин, который соответствует вашим потребностям вы могли бы поднять местное уведомление, например 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

Смежные вопросы