iOS:过去安排的通知显示通过"允许通知"设置启用

时间:2016-10-14 11:39:56

标签: ios iphone notifications uilocalnotification

以下是我的情景:

  • 我在下午4:02安排了本地通知
  • 从设置中禁用通知"允许通知"
  • 如预期的那样,通知不会在下午4:02出现
  • 下午4:04,当我从设置通过"允许通知"启用通知时,我立即收到过去的通知(设置为下午4:02)。

我找到了这个帖子: Scheduled Local Notifications showing up when toggled ON for time period when toggled OFF,这并不能解决我要求清除预定通知的目的。当我的应用程序没有运行时,这是不可能的。

过去的通知是否有任何显示方式?

1 个答案:

答案 0 :(得分:0)

当你的通知改变你的通知时;

使用以下代码取消所有本地通知:

[[UIApplication sharedApplication] cancelAllLocalNotifications];

使用以下代码行取消一个本地通知:

[[UIApplication sharedApplication] cancelLocalNotification:theNotification];

如果您希望保留将来的通知,请删除参数本地通知。否则,您再次允许通知,因为您删除了所有通知,因此无法看到任何通知。