我在Ionic Application工作,当用户点击通知时我需要在应用中打开特定页面,
代码
push.on('notification', function(data) {
window.plugins.toast.showShortTop('You have received a new Application!');
window.location.hash = 'home/contactus';
});
当应用程序第一次打开时,它的工作正常。但问题是,当应用程序打开时,用户每次都会将任何通知应用程序重定向到'home / contactus'页面。 请帮助。
答案 0 :(得分:0)
不幸的是,推送插件会在收到通知时引发通知事件,并在单击时再次引发通知事件。 您最好的选择是分配和跟踪发送到应用程序的通知ID:
var receivedNotifications={};
push.on('notification', function(data) {
if(!receivedNotifications[id]){
receivedNotifications[id]=true;
return;
}
window.plugins.toast.showShortTop('You have received a new Application!');
window.location.hash = 'home/contactus';
});