【问题标题】:Local Notification : repeat "permanently" with arbitrary alert message and incremental badge本地通知:使用任意警报消息和增量徽章“永久”重复
【发布时间】:2011-11-25 07:29:56
【问题描述】:

我正在处理警报项目,该项目每天提醒不同的消息并每天增加徽章。我想做的是如下所示。


第 1 天:警报“1 月 1 日”,徽章 = 1

第 2 天:警报“1 月 2 日”,徽章 = 2

第 3 天:提醒“1 月 3 日”,徽章 = 3

第 4 天:警报“1 月 4 日”,徽章 = 4

::::

第 365 天:警报“12 月 31 日”,徽章 = 365


localnotification.repeatInterval = NSDayCalendarUnit

可以每天重复,但只会重复注册的静态通知。即“1 月 1 日”总是相同的警报消息,并且每次弹出通知时徽章将保持“1”。

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

有谁知道如何在不启动应用程序的情况下使用任意警报消息和增量徽章设置永久贪睡通知? - 如果有人知道解决方法来做相同/类似的事情也会很棒!

非常感谢您的帮助!

【问题讨论】:

    标签: iphone objective-c ios ios4 uilocalnotification


    【解决方案1】:

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

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

    徽章编号不递增,它是一个堆栈编号。除了在应用程序启动时设置它之外,您不能使其增加。

    【讨论】:

    • 您好 Rckoenes,非常感谢您的及时回复!我知道没有直接的设置方法,但是您能想象任何解决方法来实现我想要做的事情吗? - 非常感谢。
    • 不,没有办法,您只有 64 条通知,仅此而已。您可以每周设置新的通知。但是如果用户不是每周都启动你的应用程序,它就不会工作。您可以切换到推送通知,但您需要一个服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多