iOS 本地通知限制是每天吗?

Posted

技术标签:

【中文标题】iOS 本地通知限制是每天吗?【英文标题】:Is the iOS Local Notification Limit Per Day? 【发布时间】:2017-11-16 00:13:09 【问题描述】:

我正在开发一个应用程序,我需要每天向用户发送大量通知。大约 5-40 取决于用户。

我正在使用本地通知发送它,但我知道有 64 个通知限制。这意味着每天有 64 条通知,还是总共有 64 条通知?

【问题讨论】:

您使用的是UILocalNotification,还是UserNotifications 框架?你应该更喜欢后者(尽管它不会改变限制)。 我正在使用 UILocalNotification。不过现在它已被弃用。我应该改变它吗? 如果您刚刚开始实施,是的,绝对可以,除非您计划支持 ios 9。 刚刚用我正在使用的代码更新了我的帖子。您如何建议我将其更新为 UserNotifications。真的不打算支持 iOS 9。谢谢! 转换为UNNotificationRequest 而不是UILocalNotification 很简单。看UNMutableNotificatonContent。但请不要在一个问题中问超过一件事。 【参考方案1】:

这意味着同时计划为将来的交付。只要不重叠,您每天可以发送任意数量。

如果您添加超过 64 个请求(在 UserNotifications 下)或计划(在 UIApplication/UILocalNotification 下),较旧的请求将被丢弃且不会交付。

【讨论】:

我目前正在安排通知每天重复,这是否意味着无限的安排通知?那么它不会交付它们吗? 这仅取决于在任何给定时间有多少人在计划列表中。 @JoshCaswell 这在某处有记录吗? 不同iOS版本的计数不会不同吗? @jscs【参考方案2】:

不幸的是,iOS 将本地计划通知限制为最多 64 个。可能是为了防止此问题,可以先计划第一组通知,然后在下次启动应用程序时再安排另一组。

【讨论】:

这是否记录在苹果文档的任何地方?

以上是关于iOS 本地通知限制是每天吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 会限制预定的本地推送通知吗?

iOS 10 中的新 UserNotifications 是不是仍有 ~64 个本地通知限制?

iOS 本地通知可以安排在多远的将来?

iOS 和本地通知

ios应用程序中的本地通知

每天在不同时间触发本地通知