Android和(数百万)推送通知

我正在研究我最初在iPhone上创建的应用程序的Android版本,这个应用程序需要每天向用户发送数百万次推送通知(如果它与iPhone版本一样成功)。

我天真地认为Android平台有推送通知服务作为它的兄弟,所以我决定在开发结束时看看这个function,现在我来了!

我在stackoverflow上搜索了关于这个function的问题(问题?)并find了几个选项(谢谢你们!)但是你们中的任何一个人能够用这样的音量来实现这样的function吗?

这是我find的选项:

  • 谷歌的C2DM框架 :我的第一个问题是它仅适用于Android 2.2 +,但如果每天没有200.000通知配额 ,我可能会考虑它; 你们有没有人要求谷歌提供更多配额?
  • MQTT :这个解决方案看起来不错,Anton Lopyrev提供的示例代码很有帮助(Dale Lane博客文章很好读); 这是我现在正在使用的选项但我不知道它如何与数千名用户做出反应(我也遇到服务器问题(mosquitto)或服务(我还不知道)而且我不是有时可以与2个用户接收通知:p)
  • XMPP :它看起来是最好的选择(但是?)但是我还没有尝试过; 你们有没有人使用这个解决方案?

我读过Xtify或Urban Airship,但这些商业解决方案都没有帮助(数量或成本)。

谢谢你的任何提示!

编辑:我的目标是每天最多发送5,000,000条通知

  • 使用XMPP的Android推送通知
  • 如何在Android中使用Smack 4.1?
  • 如何获取传入xmpp消息的时间戳?
  • XMPP上丢失的设备断开连接
  • 访问Google Talk聊天记录
  • 在切换数据连接的同时,XMPP消息在Android上丢失(例如,打开GSM < - > Wifi开关的Wifi)
  • 启用streampipe理asmack android
  • 发送和接收IQ XMPP ASMACK Android
  • 200K是开发配额,如果您需要,我们很乐意为您提供更多。 今天,Android 2.2+占据了该领域80%以上的Android设备。 我们通常很快就会转变这些请求。

    http://developer.android.com/resources/dashboard/platform-versions.html

    我要提到的是,XMPP可能非常冗长,如果您希望保持低网络使用率,可能需要查看MQTT,因为它非常有效。

    如果您尝试发送数百万个通知或存在数据包,SoapBox Server 2012能够在单个服务器上每秒发送超过100k的消息,并同时连接超过250k的用户。

    我们的第8代平台专为非即时消息传递用例而设计,例如远程设备监控(RDM),云消息总线,软件定义网络(SDN)。

    您可以在我们的网站上下载我们的XMPP服务器和XMPP SDK的免费试用版。

    更新:根据他们的博客文章Notifo将关闭 。 但是这篇博文已经发布一年多了,我相信它们仍在运行


    另外我想指出你非常酷的notifo 。 我不知道他们是否有配额,但我想你应该给他们发一条消息,通常会在一天之内得到答复。

    根据我的调查,如果你想使用C2DM,谷歌框架必须安装在你的Android设备。 如果您有谷歌播放,这意味着谷歌框架已安装。