【问题标题】:apple push notification limitation苹果推送通知限制
【发布时间】:2011-09-19 06:13:13
【问题描述】:

我想知道我们一次可以向用户发送的苹果推送通知的数量是否有限制? 换句话说,我可以使用 APNS 服务一次发送 100,000 条推送通知吗?

【问题讨论】:

    标签: ios push-notification apple-push-notifications


    【解决方案1】:

    是的,你可以!您还可以使用最多 20 个连接来发送数据。

    【讨论】:

    • 我可以知道有关最大连接限制的参考网页吗?谢谢
    • 我认为有一个限制...你能告诉我为什么需要 20 个连接,如果一个连接可以处理所有推送?只是为了加快发送速度吗?还是别的什么?谢谢
    • @LolaRun 如果您的服务有超过 1 个正在运行的实例(例如在负载均衡器后面)每个实例可以保持 1 个连接
    【解决方案2】:

    如果您在短时间内向同一设备发送多个通知,推送服务将只发送最后一个。

    https://developer.apple.com/library/content/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23

    查看该文档中的“收到一些通知,但不是全部”。

    【讨论】:

    • 是的,这是真的,因为最后一个替换了之前的。我的情况是,当我发送到大量手机时,我在接收推送通知方面有很大的延迟。不知道我应该责怪苹果还是我的代码。
    • 如果 malinois 是正确的(我认为是这样),例如,您可以创建一个循环来控制每 3 秒向 20 台设备发送通知
    • @LuisAscorbe 如果我的设备网络关闭了一段时间,那么我只想知道 APNS 服务器可以容纳多少通知?如果我的服务器一次没有发送多个通知。
    【解决方案3】:

    您可以向 Apple APNS 服务器发送多少通知没有限制,但提醒您避免使用分配连接,因为如果 Apple 认为您正在进行 DDOS 攻击,他可能会禁止您的 IP。

    另外,如果用户离线(iPhone 没有信号),只有最新的推送通知会保存在苹果的 APNS 服务器中

    【讨论】:

    • 如果这是真的如何处理这种情况,你能否帮助我提供来源?
    【解决方案4】:

    Apple's Tech Note 最近已更新以解决这个问题:

    使用 APN 没有上限或批量大小限制。 iOS 6.1 新闻稿称 APNs 已发送超过 4 万亿次推送 自成立以来的通知。它是在 WWDC 2012 上宣布的 APNs 每天发送 70 亿条通知。

    如果您发现吞吐量低于每秒 9000 条通知, 您的服务器可能会受益于改进的错误处理逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多