Meteor:当应用程序以raix关闭时推送通知:推入Android

时间:2017-03-05 10:09:46

标签: android meteor push-notification

我是Meteor的新人。

现在我尝试使用Cordova集成,主要是使用raix的推送通知:Meteor推送插件。

应用程序在后台运行时会收到简单的通知,但我还是无法在通知中收到图片。

主要问题发生在应用完全关闭时,因为它无法接收通知,服务器也不会丢弃任何错误消息。

该应用程序部署在Heroku服务器中。

%%%%%%%%%%%%%%%%%%%%%%
% mobile-config.js  %%
%%%%%%%%%%%%%%%%%%%%%%

App.configurePlugin('phonegap-plugin-push', {
  SENDER_ID: XXXXXXXXXXX
});


%%%%%%%%%%%%%%%%%%
% client/main.js %
%%%%%%%%%%%%%%%%%%

import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';

import './main.html';

Push.Configure({
 android: {
  senderID: XXXXXXXXXXX,
  alert: true,
  badge: true,
  sound: true,
  vibrate: true,
  clearNotifications: true
  // icon: '',
  // iconColor: ''
 },
});

Template.hello.onCreated(function helloOnCreated() {
 // counter starts at 0
 this.counter = new ReactiveVar(0);
});

Template.hello.helpers({
  counter() {
   return Template.instance().counter.get();
  },
});

Template.hello.events({
 'click button'(event, instance) {
   // increment the counter when button is clicked
   instance.counter.set(instance.counter.get() + 1);
 },

});

%%%%%%%%%%%%%%%%%%
% server/main.js %
%%%%%%%%%%%%%%%%%%

import { Meteor } from 'meteor/meteor';

Meteor.startup(() => {
 // code to run on server at startup

 Push.Configure({
  gcm: {
    apiKey: 'XXXXXXXXXXXXXXXXXXXXXX',
  },
  production: true,
 });

});

Meteor.methods({
 sendPush: function() {
  return Push.send({
   from: 'Test',
      title:'Greetings',
      text:'Hello world!',
      badge: 3,
      query: {},
    });
   },
});

mesagge在服务器shell中发送

> Meteor.call('sendPush');

我正在使用下一个版本:

// Meteor@1.4.3.1
// raix:push@3.0.2
// cordova-plugin-device@1.1.4
// phonegap-plugin-push@1.9.4

我不明白问题是什么,我花了很多时间试图找到解决方案。欢迎任何帮助。

0 个答案:

没有答案