iPhone 推送通知可靠性
Posted
技术标签:
【中文标题】iPhone 推送通知可靠性【英文标题】:iPhone Push Notification Reliablity 【发布时间】:2010-05-12 01:34:59 【问题描述】:您认为 iPhone 上的推送通知有多可靠?从沙盒迁移到生产服务器时,它会有所改善吗?
我正在测试(当然是使用沙盒)并且发现通知经常被延迟或根本没有收到。正如文档所示,我不是在谈论发送多条消息并且只有最后一条到达,但任何通知都不会出现。
另外,我注意到,如果我发送一个带有警报的通知,然后发送一个只带有徽章编号的通知,那么即使它已经打开,第二个通知也会关闭警报。应用程序之间也会发生这种情况吗?例如,如果我为我的应用发送警报,然后 Facebook 应用发送徽章,Facebook 徽章会关闭我的警报窗口吗?
【问题讨论】:
【参考方案1】:我没有开发 iPhone 应用程序的经验,但我知道如果您有非官方解锁的手机(通过使用 pwnage 工具/blackrain 等),那么推送通知可能永远不会通过。事实上,它确实通过了,但是到了另一个用户的 iPhone。 这是因为当 iPhone 被非官方网络解锁时,它会使用某个随机个人 iPhone 的唯一 ID,这会导致推送通知到达任一手机(是的,有时也会在它打算用于的解锁手机上,但通常不会)
虽然不确定您是否属于这种情况,但如果您遵守 Apple 的规则,AFAIK 服务非常可靠。 :)
【讨论】:
【参考方案2】:推送通知在生产中的接缝效果更好。您始终可以使用 ad-hoc 分发对其进行测试,该分发使用生产通道发送通知。
【讨论】:
【参考方案3】:我可以确认生产推送通知使用
生产推送通知证书 即席分发移动配置 TestFlight 部署 生产 APNS 服务器效果很好,无需发布您的应用来测试生产通知 并不总是收到生产推送通知。如果通知在 1 秒后被机枪扫射,则收到第一个通知而未发送其余通知,这就是我的经验。
在 windows phone 上,它们都是使用 windows 通知服务接收的。
【讨论】:
以上是关于iPhone 推送通知可靠性的主要内容,如果未能解决你的问题,请参考以下文章