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

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

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

【问题讨论】:

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

标签: ios cocoa-touch usernotifications


【解决方案1】:

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

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

【讨论】:

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

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

【讨论】:

  • 这是否记录在苹果文档的任何地方?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多