推送通知点击不是在离子中

时间:2017-09-12 10:18:19

标签: ionic-framework push-notification ionic2 phonegap-pushplugin

我是离子的新手。我试图在我的项目中集成推送通知,它工作得很好。我从firebase获取android通知,并从APNS获取iOS通知。

但我尝试在应用处于后台或安静状态时跟踪通知点击操作。我可以跟踪我的应用程序在前台运行的时间。

以下是我的代码。我已将此添加到

下的app.component.ts文件中
platform.ready().then(() => {}

这是我的代码:

var push = Push.init({
 android: {
  senderID: "123456789"
  },
 ios: {
      alert: "true",
      badge: true,
      sound: 'true',
      clearBadge: true
    },
 windows: {}
 });
 push.on('registration', (data) => {
    this.clipboard.copy(data.registrationId.toString());
    window.localStorage.setItem('token',data.registrationId.toString());
  });

  push.on('notification', (data) => {

    if (data.additionalData.foreground) {
      alert(data.message);
    }
    else if(data.additionalData.coldstart)
    {
      alert(data.message);
      window.localStorage.setItem('pushMessage', data.message);
    }
    else
    {
      alert(data.message);
    }
  });
  push.on('error', (e) => {
    alert(e.message);
  })

每当我尝试使用通知点击打开应用时,它都不会触发通知接收方法。但如果应用程序处于打开状态,则会显示警报。

请帮忙。提前谢谢。

0 个答案:

没有答案