首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推送通知到达时转到特定路径(Angular,Ionic,ngcordova)

推送通知到达时转到特定路径(Angular,Ionic,ngcordova)
EN

Stack Overflow用户
提问于 2015-05-15 21:23:00
回答 2查看 2.5K关注 0票数 2

考虑一下这个场景。我有一个ionic / angular应用程序,我正在使用ngcordova插件来推送通知。现在让我们假设当应用程序在后台时,一个推送通知到达。用户,查看应用程序抽屉中的通知,然后单击通知以了解更多信息。我希望用户使用$location.path()导航到特定的路径。如何进入通知点击事件?

EN

回答 2

Stack Overflow用户

发布于 2015-05-16 15:09:26

好的。事实证明,不需要点击通知单击事件。您可以使用以下命令检查应用程序是否在前台:

代码语言:javascript
运行
复制
notification.foreground

所以,如果

代码语言:javascript
运行
复制
if(notification.foreground) {
  //do something for the case where user is using the app.
  $popup('A notification just arrived');
} else {
  //do something for the case where user is not using the app.
  $location.path('/tab/somepage');
}
票数 0
EN

Stack Overflow用户

发布于 2016-04-22 13:37:59

如果你使用的是phonegap-plugin-push,这可以很简单的完成。

请参阅blog article from here

代码语言:javascript
运行
复制
push.on('notification', function(data) {
    if(data.additionalData.foreground){
        //Do stuff you want to do if app is running on foreground while push notification received
    }else{
        //Do stuff you want to do if the app is running on background while the push notification received
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30260665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档