UILocalNotification repeatInterval + applicationIconBadgeNumber

时间:2012-01-11 08:18:29

标签: iphone ios uilocalnotification

我正在尝试安排重复本地通知,并将应用程序徽章编号设置为在任何给定时刻到目前为止已安排的实际通知数。

由于显然没有办法为每次出现的通知设置不同的徽章编号,我只能看到3个解决方案:

  • 忽略通知的repeatInterval属性并自行安排单独的通知(请参阅here)。问题是,由于系统每个应用程序仅保存64个通知,如果用户点击“关闭”次数太多次,我可能会错过通知,尤其是在多个通知处于活动状态时。

  • 显示不正确的徽章编号(每个唯一通知为1,无论此通知到目前为止重复的次数)。

  • 根本不使用徽章。

我错过了什么,或者这些只是3个选项?

1 个答案:

答案 0 :(得分:0)

看起来这些是您的选择,因为UILocalNotification的徽章编号属性不会增加当前applicationIconBadgeNumber,但只需设置它们就是您的选择。

另请注意,使用选项1时,您最多可以设置64个通知,但您已经知道了;)