我正在开发我第一次在 iPhone 上创建的应用程序的 Android 版本,该应用程序需要每天向用户发送(如果它与 iPhone 版本一样成功)多达数百万条推送通知。
我天真地认为 Android 平台有一个推送通知服务作为它的兄弟,所以我决定在开发结束时看看这个功能,现在我来了!
我在 stackoverflow 中搜索了有关此功能的答案(问题?)并找到了几个选项(谢谢大家!)但是你们中的任何一个人能够以如此大的数量实现这样的功能吗?
这是我找到的选项:
- Google 的 C2DM 框架:我的第一个问题是它仅适用于 Android 2.2 +,但如果没有每天 200.000 个通知的配额,我可能会考虑它;你们中有人向 Google 申请了更多配额吗?
- MQTT:这个解决方案看起来不错,Anton Lopyrev 提供的示例代码很有帮助(Dale Lane 的博客文章值得阅读);这是我现在正在使用的选项,但我不知道它如何与成千上万的用户做出反应(我也遇到了服务器(蚊子)或服务(我还不知道)的问题)而且我不是有时能够收到 2 个用户的通知:p)
- XMPP:它看起来是最好的选择(还没有?)但我还没有尝试过;你们中有人使用过这个解决方案吗?
我读过 Xtify 或 Urban Airship,但这些商业解决方案都没有帮助(数量或成本)。
感谢您的任何提示!
编辑:我的目标是每天能够发送多达 5,000,000 条通知