【问题标题】:Push notification delivery speed using 3rd party services?使用 3rd 方服务推送通知传递速度?
【发布时间】:2012-11-07 00:28:51
【问题描述】:
我目前使用 Pushwoosh 作为 iOS 推送通知的推送通知提供程序。我注意到的是,通知发出后平均需要 10-15 秒才能收到通知。我想知道的是,考虑到 Apple 接收到其 APNS 服务器的流量,这个数字是否是一个正常数字?使用 Pushwoosh 或其他服务可以获得什么样的速度?是时候改用更可靠的东西了,还是无论我选择哪个提供商,这只是 APNS 的本质?
Pushwoosh 非常便宜且负担得起,但我开始意识到,物有所值,这不是质量。
【问题讨论】:
标签:
ios
push-notification
apple-push-notifications
【解决方案1】:
有几个可能的问题
- 您与 pushwoosh 的连接。
只需 ping Pushwoosh API 网关 cp.pushwoosh.com
- pushwoosh 方面的一些延迟。
发送消息,然后转到 https://cp.pushwoosh.com/notifications 并在列表中找到您的消息,它必须从顶部开始。消息的状态可以是待处理、处理或完成。处于待处理状态,您的消息现在未发送。这意味着 pushwoosh 服务器当前非常繁忙(非常罕见的情况)。当状态变为“处理中”时,pushwoosh 立即开始向 APNS 发送通知。在正常情况下,您应该在您的消息在 pushwoosh 控制面板中“完成”之前收到通知。如果没有,请参阅 4
- 设备连接。
即使您确定您的设备已连接到互联网 - 请再次检查。这是最常见的延迟问题。
- APNS 延迟。
我不知道 100% 的诊断方法,但如果 pushwoosh 控制面板中的消息状态为“完成”并且您确定 (3),则 APNS 存在一些延迟。李>
附:
如果我的回复没有帮助,请随时联系 Pushwoosh 支持 (http://www.pushwoosh.com/contact-us/)。他们会更仔细地调查您的案件。但是不要忘记给他们发送延迟消息的messageid(您可以在通知页面上找到它)
【解决方案2】:
这似乎取决于速度,有时直接对 APNS 的 PHP 调用会立即出现,有时可能需要长达 15 秒,有时我会将其归结为与手机和 Apple 服务器的通信链接。
【解决方案3】:
我们目前正在使用 Drupal 模块来发送推送通知,并且它们几乎可以立即发送。 (2-5 秒)。我不知道是哪一个,但如果你有兴趣我会问我的同事......