iOS 本地通知重复 x 次

Posted

技术标签:

【中文标题】iOS 本地通知重复 x 次【英文标题】:iOS Local Notifications repeat x times 【发布时间】:2013-11-01 22:14:06 【问题描述】:

我正在创建一个应用程序,它应该要求用户在 12 月的每一天回来听圣诞故事。

管理本地通知的最佳方式是什么?

创建 24 个(或与故事数量一样多)本地通知 - 通过 for() 我在将本地通知显示到日志时看到了参数“repeat count = UILocalNotificationInfiniteRepeatCount” - 我可以以任何方式设置它,这样我就可以创建 1 个通知,每天重复它并将限制设置为 24?李>

另外,如果应用程序每次启动时都会创建本地通知,它是否会再次创建本地通知?还是覆盖现有的?

【问题讨论】:

【参考方案1】:

您应该创建单独的通知,如果它在您的应用每次打开时创建它们,您可以简单地取消它们并重新创建它们。

[[UIApplication sharedApplication] cancelAllLocalNotifications];

//create your notifications

【讨论】:

你知道repeat count = UILocalNotificationInfiniteRepeatCount 是做什么的吗?或者如何改变它 - 似乎无法在任何地方找到答案?.. 的格式是常量,但我在文档中找不到。看起来确实可以重复,您在间隔长度内传递,但如果您想跳过几天或其他时间,这可能会缺乏灵活性。我已经多次成功地使用了我不止一次提到的方法。

以上是关于iOS 本地通知重复 x 次的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11-每 x 分钟重复一次的用户本地通知

在特定时间重复本地通知,并在同一时间后每隔一段时间重复一次本地通知

每 n 天重复一次本地通知

重复本地通知 iOS 10

ios重复本地通知

iOS 10:如何在特定日期触发后重复本地通知?