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

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

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

我怎样才能做到这一点?

提前致谢。

【问题讨论】:

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

标签: ios iphone ipad notifications uilocalnotification


【解决方案1】:

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

更多信息请查看this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多