我正在从事警报项目,该项目每天提醒不同的消息并每天增加角标(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/