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 本地通知限制是每天吗?的主要内容,如果未能解决你的问题,请参考以下文章