iphone - 本地通知 : repeat "permanently" with arbitrary alert message and incremental badge

标签 iphone objective-c ios ios4 uilocalnotification

我正在从事警报项目,该项目每天提醒不同的消息并每天增加角标(Badge)。我想要做的是如下所示。


第 1 天:提醒“1 月 1 日”,角标(Badge) = 1

第 2 天:提醒“1 月 2 日”,角标(Badge) = 2

第 3 天:提醒“1 月 3 日”,角标(Badge) = 3

第 4 天:提醒“1 月 4 日”,角标(Badge) = 4

::::

第 365 天:提醒“12 月 31 日”,角标(Badge) = 365


localnotification.repeatInterval = NSDayCalendarUnit

可以每天重复,但是只会重复注册的静态通知。即,每次弹出通知时,始终显示相同的“1 月 1 日”警报消息,角标(Badge)将保持“1”。

我可以注册每个单独的本地通知,但它仅限于注册 64 个通知,如果用户根本没有启动应用程序,它不会在 64 次提醒后继续提醒。

有谁知道如何在不启动应用程序的情况下使用任意警报消息和增量角标(Badge)设置永久暂停通知? - 如果有人知道解决方法来做相同/相似的事情,那就太好了!

非常感谢您的帮助!

最佳答案

您可以安排一个 UILocalNotification 自行重复,例如每天、每周、每月、每年......但每次都是相同的通知。

没有办法让它暂停,您需要设置第二个通知,让它看起来像是暂停时间已过。当用户打开您的应用并收到第一个通知时,只需取消该通知即可。

角标(Badge)编号不会递增,它是一个堆栈编号。除了在您的应用程序启动时设置它之外,您无法使其递增。

关于iphone - 本地通知 : repeat "permanently" with arbitrary alert message and incremental badge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265937/

相关文章:

ios - 如何获取文本/html; charset=utf-8 响应 iOS Objective C 中的请求?

ios - 核心数据导入 - 不释放内存

ios - 学习核心音频的第 4 章由于 AudioQueueNewInput 因 fmt 失败而无法正常工作?

ios - UITableView 中的右侧细节不可见

iphone - youtube收件箱问题

iphone - iOS 获取已安装的配置文件

ios - 如何以正确的方式实现委托(delegate)方法?

objective-c - 变量变大,但结果却是最小的数?

iphone - 想要完全释放对象的内存

iphone - 使用 UITapGestureRecognizer 计算点击次数