【问题标题】:Android & (millions of) push notificationsAndroid 和(数百万)推送通知
【发布时间】:2011-10-18 21:44:03
【问题描述】:

我正在开发我第一次在 iPhone 上创建的应用程序的 Android 版本,该应用程序需要每天向用户发送(如果它与 iPhone 版本一样成功的话)多达数百万条推送通知。

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

我在 stackoverflow 中搜索了有关此功能的答案(问题?),并找到了几个选项(谢谢大家!)但是你们中的任何人都能够以如此大的数量实现这样的功能吗?

这是我找到的选项:

  • Google's C2DM Framework:我的第一个问题是它仅适用于 Android 2.2 +,但如果没有这个 200.000 notifications a day quota,我可能会考虑它;你们中有人向 Google 申请了更多配额吗?
  • MQTT :这个解决方案看起来不错,Anton Lopyrev 提供的示例代码很有帮助(Dale Lane 的博客文章值得阅读);这是我现在正在使用的选项,但我不知道它如何与成千上万的用户做出反应(我也遇到了服务器(蚊子)或服务(我还不知道)的问题)而且我不是有时可以收到 2 个用户的通知 :p)
  • XMPP :它看起来是最好的选择(还没有?)但我还没有尝试过;你们中有人用过这个解决方案吗?

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

感谢您的任何提示!

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

【问题讨论】:

  • 太糟糕了,我还不能开始赏金:P 我会尽快开始赏金,以奖励有用的提示。
  • 也许您应该告诉我们每个用户和每天平均需要多少通知。无论如何,C2DM 将是我的首选,因为它是 android 原生的,并且大多数 android 设备都在 >= 2.2 上运行。
  • 不能申请额外的配额吗?
  • 我问了谷歌,但还没有答案:/ 我希望我能获得额外的配额,但如果我不能,我想做好准备
  • 另外,您期望有多少用户?例如。每日活跃用户...

标签: android xmpp push-notification android-c2dm mqtt


【解决方案1】:

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

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

【讨论】:

  • 哦,真的吗?伟大的!非常感谢 :) 等待您的回复 :)
  • 收到回复 :) 一百万谢谢! ... 赚到 500 万!
【解决方案2】:

更新:根据他们的博客帖子Notifo Will Be shutting Down。但那篇博文已经是一年多前的事了,我相信它们仍在运行


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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-11
          • 2023-04-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-29
          • 2016-06-12
          • 1970-01-01
          相关资源
          最近更新 更多