【问题标题】:Local Notification gets fired even when remove app from simulator即使从模拟器中删除应用程序也会触发本地通知
【发布时间】:2017-07-16 04:28:13
【问题描述】:

我正在应用程序中实现 UserNotification,现在的问题是,一旦我设置了每分钟重复的通知,它就可以正常工作。一旦我从模拟器中删除应用程序并再次安装,旧的设置通知会继续显示。如果我从模拟器中删除应用程序,它不会被删除吗?任何帮助!

【问题讨论】:

  • 你实现了什么样的通知?
  • 不,他们没有。只需确保在首次运行时删除所有待处理通知即可。
  • [centerNotification removeAllPendingNotificationRequests];这是我用来取消通知的代码。
  • @Andy 嘿,你是对的,这些不是待处理的通知,它已经通知但它处于重复模式,每隔一小时重复一次

标签: objective-c iphone ios-simulator ios10 nsusernotification


【解决方案1】:

即使在您删除并重新安装应用后,通知也可能会安排一段时间。确保在首次运行应用程序时取消所有预定通知。

您可以使用NSUserDefaults 或磁盘存储来存储标志,以便在您的应用首次运行时查找。

【讨论】:

  • 试图删除所有待处理以及已发送(处于重复模式的)通知
  • if(![[NSUserDefaults standardUserDefaults]boolForKey:@"bIsFirstLaunch"]){ if([[[UIDevice currentDevice] systemVersion] floatValue]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多