iOS - UILocalNotification - 在给定时间最多只能安排64个插槽

时间:2012-05-14 01:21:27

标签: ios push-notification uilocalnotification

概述

  • 我有一个iOS应用,可以在特定日期发送本地通知。
  • 我刚刚了解到我只能在给定时间安排64个通知。
  • 有些情况下我无法安排通知,因为64个广告位已填满。
  • 因此我将它们存储在数据库中,当用户响应通知时,我会检查是否有可用的插槽并安排剩余的通知。

问题

  • 当用户未响应通知时,我的代码未执行,因此我无法安排剩余的通知。

问题

  1. 这个问题有解决方案吗?
  2. 我可以在特定时间执行一段代码(保管)吗?
  3. 有没有解决这个问题?

1 个答案:

答案 0 :(得分:2)

您可能不希望向用户发出有问题的信号,而只是在后台执行此操作。如果用户对一个应用程序有64个通知但尚未打开该应用程序,那么他们可能没有使用该应用程序。一旦通知被触发,它就不再存在于数组中。因此,每次发出通知时您都会有空间。但他们会留在通知中心,您必须自己清理。

通常最好不向用户提出可能的问题,而是以内部有意义的方式处理它们(如果这是一个选项)。查找appDelegate的委托方法,您很可能会找到处理您要执行的操作的方法。

以为如果你想接受答案,我会发帖子。

祝你好运。