gpt4 book ai didi

ios - Apple Push Notification Service 发送重复通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:54 25 4
gpt4 key购买 nike

我有一个 iPhone 应用程序可以从 Apple Push Notification Service 接收通知。我正在使用 ( Easy APNS for PHP) 使用每 15 分钟运行一次的 Cron 作业来推送通知。我有大约 400 台注册设备正在使用我的应用程序。

问题:当我想向我的用户发送新通知时,他们会多次收到通知,而且总是一样。我不知道为什么 Apple 会多次发送相同的通知(比如 5 或 6 次)

一些额外的信息:

  • Easy APNS 的工作原理是一次获取 100 条消息(如一批),所以我猜将 400 条消息发送给我的所有用户需要 1 小时。
  • 在我的 apns_messages 表中,消息对于每个设备只有一个条目,因此理论上不存在重复消息。似乎同一个条目被处理了很多次。

我找不到为什么我会多次收到相同通知的原因。这对用户来说也很烦人。

最佳答案

好的,我知道发生了什么。EasyAPNS 抓取 100 条消息并循环遍历它们。在每个循环中,y 连接到两个 Apple 服务(推送通知服务和反馈服务)。在我的服务器中,防火墙阻止了反馈服务的端口,在尝试连接时超时。所以 php 执行崩溃了,并且消息在已经发送时被保留为“排队”。所以同一条消息被处理了很多次!

关于ios - Apple Push Notification Service 发送重复通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com