22

我正在开发我第一次在 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 条通知

4

5 回答 5

18

200K 是开发配额,如果您需要,我们很乐意为您提供更多。Android 2.2+ 代表了当今该领域超过 80% 的 Android 设备。我们通常会很快解决这些请求。

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

于 2011-08-04T01:06:56.113 回答
2

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

于 2011-08-15T17:51:51.497 回答
1

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

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

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

于 2012-09-26T21:46:52.247 回答
0

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


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

于 2011-08-08T20:18:44.733 回答
0

根据我的调查,如果你想使用 C2DM,你的安卓设备必须安装谷歌框架。如果您有 google play,则意味着已安装 google 框架。

于 2013-04-27T08:59:57.007 回答