使用推送通知提供程序有什么好处吗?

时间:2013-03-13 01:22:53

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

我正在构建一个需要使用推送通知的应用。目前它只是一个iPhone应用程序,我已经实现了推送通知的手动版本。

有很多服务为你做这件事......使用它们有什么好处吗?拥有一个不错的API并不是真正相关的,因为我已经实现了手动推送。

我问的主要原因是我下载了应用程序路径并注意到他们的推送通知似乎比我的应用程序更快,更可靠......

顺便说一下,我使用GAE作为后端。

由于

1 个答案:

答案 0 :(得分:1)

使用推送通知提供程序最明显的好处是不必自己编写代码。编写高效可靠的Apple推送通知提供程序并不简单。如果您想要快速解决方案并且愿意为此付费,那么使用现有的提供商可能就好了。

在我看来,APNS API很糟糕。如果您未收到成功通知的确认,则很难对可靠的提供商进行编码。如果您想确保没有错过Apple的错误响应,则必须经常尝试从连接中读取,并且需要大量超时,这会使您的提供商变慢。另一方面,如果您想尽快发送通知,则必须牺牲可靠性(因为您将无法依赖获取Apple发送的所有错误响应)。当然,如果您确保您的数据库不包含无效的设备令牌,并且您始终发送有效的有效负载,则可以假设您不会收到来自Apple的错误响应,这将允许您快速发送通知。 / p>

那就是说,我不确定现有的APN提供商有多可靠和/或快。 确保您使用的提供商质量的最佳方法是自己编写(除非您愿意花时间测试现有提供商的可靠性和速度)。