如何避免iOS中的重复通知?

Posted

技术标签:

【中文标题】如何避免iOS中的重复通知?【英文标题】:How to avoid duplicate notifications in iOS? 【发布时间】:2016-09-28 10:46:51 【问题描述】:

当用户从 ios 系统设置中禁用 Wifi 时,我的应用会显示本地通知。但如果用户打开和关闭 Wifi 'n' 次,它会显示 'n' 条通知

我想仅在之前的通知被清除或用户点击该通知以启动应用程序时才显示新通知。

我怎样才能做到这一点?

提前致谢。

【问题讨论】:

收到通知时为什么不检查网络状态是否真的发生了变化?如果没有,您可以优雅地忽略 n-1 个通知。 您应该在设置新通知之前取消所有通知。 【参考方案1】:

您应该在安排新通知之前致电[[UIApplication sharedApplication] cancelLocalNotification:notification]。它将取消您的通知,用户将只收到一条通知。

更多信息请查看this。

【讨论】:

以上是关于如何避免iOS中的重复通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 Parse iOS 中的数据重复?

使用 Apple 的推送通知服务 (APNS) 避免重复

当用户不点击通知警报时如何获取通知数据只需使用obj c点击ios中的应用程序[重复]

如何在 Unity(C#,目前针对 iOS)中设置每周重复推送通知?

ios重复本地通知

mpandroidchart - 如何避免 Y 轴中的重复值?