我是离子的新手。我试图在我的项目中集成推送通知,它工作得很好。我从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);
})
每当我尝试使用通知点击打开应用时,它都不会触发通知接收方法。但如果应用程序处于打开状态,则会显示警报。
请帮忙。提前谢谢。