应用程序从后台转移到前台时忽略推送通知

Posted

技术标签:

【中文标题】应用程序从后台转移到前台时忽略推送通知【英文标题】:Ignore push notification when app transit from background to foreground 【发布时间】:2017-03-08 09:44:20 【问题描述】:

当应用程序从后台到前台并同时收到任何推送时,我想忽略任何推送通知。我这样做是因为我无法确定用户是否点击了推送通知或应用程序收到了推送过渡时间。

【问题讨论】:

【参考方案1】:

你需要在appdelegate的applicationWillResignActive方法中添加这些行:

UIApplication.shared.cancelAllLocalNotifications()

然后再次创建通知。

【讨论】:

方法名表示本地通知,我想忽略远程推送通知。 好的。请试试这个:application.applicationIconBadgeNumber = 0 我不想更改图标编号。我希望在过渡期间不应该调用 didReceiveNotification。

以上是关于应用程序从后台转移到前台时忽略推送通知的主要内容,如果未能解决你的问题,请参考以下文章

应用在前台时如何触发苹果推送通知事件?

应用程序在前台时未收到推送通知

当app在前台时发送推送通知

应用程序运行时在 iOS 中抑制/隐藏推送通知

如何在收到推送通知后让 android 应用程序在后台启动,以便它可以从服务器获取数据?

如何在应用程序后台接收FCM推送通知数据,但在前台点击