一个信号附加数据在离子2/3
问题描述:
我试图与我的离子2应用程序中的一个信号插件工作一个信号附加数据在离子2/3
我安装了一个信号,它工作正常。
,但我不知道怎么跟handleNotificationOpened功能 工作没有文档(我没有找到任何东西)
我有这样的:
this.oneSignal.handleNotificationReceived().subscribe((msg) => {
// o something when notification is received
});
,但不知道如何使用msg获取数据
有帮助吗?链接? ...坦克你
答
这是我的方式,当应用程序从通知启动时,用户重定向到相关页面。
app.component.ts
this.oneSignal.handleNotificationOpened().subscribe((data) => {
let payload = data; // getting id and action in additionalData.
this.redirectToPage(payload);
});
redirectToPage(data) {
let type
try {
type = data.notification.payload.additionalData.type;
} catch (e) {
console.warn(e);
}
switch (type) {
case 'Followers': {
this.navController.push(UserProfilePage, { userId: data.notification.payload.additionalData.uid });
break;
} case 'comment': {
this.navController.push(CommentsPage, { id: data.notification.payload.additionalData.pid })
break;
}
}
}