Уведомление обозревателя с ионным

Я пытаюсь настроить push-уведомление с помощью синтаксического анализа для обработки полученных уведомлений.

Я использовал phonegap-parse-plugin плагин и смог правильно настроить его.

Моя проблема заключается в том, что я не могу обработать полученные уведомления. Я хотел бы перенаправить пользователя на страницу для уведомления на основе параметров json уведомления.

Итак, я решил переключиться на parse-push-plugin, но моя проблема заключается в том, что я даже не могу заставить его показать предупреждение зарегистрированный ящик; он даже не может найти метод ParsePushPlugin.

Я следил за учебником, который достаточно прост и добавил его в мой файл app.js.

ParsePushPlugin.register(
 { appId:"xxx", clientKey:"xxx", eventKey:"myEventKey" }, //will trigger receivePN[pnObj.myEventKey]
 function() {
 alert('successfully registered device!');
 },
 function(e) {
 alert('error registering device: ' + e);
});
ParsePushPlugin.on('receivePN', function(pn){
 alert('yo i got this push notification:' + JSON.stringify(pn));
});

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

1 ответ

Используйте phonegap-plugin-push. Его легко реализовать и использовать.

Конфигурация:

var push = PushNotification.init({
 "android": {
 "senderID": "Your-sender-ID",
 "forceShow": true, // To show notifications on screen as well
 "iconColor": "#403782",
 "badge": "true",
 "clearBadge": "true" // To clear app badge
 },
 "ios": {
 "alert": "true",
 "badge": "true",
 "clearBadge": "true",
 "sound": "true",
 "forceShow": "true"
 },
 "windows": {}
 });

Регистрация устройства:

push.on('registration', function(data) {
 localStorage.setItem('pushToken', data.registrationId); // Save registration ID
 });

Отправка уведомлений

push.on('notification', function(data) {
 console.log(data);
 // Handle all requests here
 if (data.additionalData.$state == "mystate") {
 $state.go('app.conversations');
 }
 })

licensed under cc by-sa 3.0 with attribution.