3

我正在为 Android 编写一个消息传递应用程序。因为 30% 的 Android 用户仍在使用 2.1,所以我决定我们不会使用 Google 的 C2DM 系统进行推送通知,这需要 2.2+。

有没有人有在需要推送通知的 android 上构建大中型服务的经验?我对以下内容感兴趣:

  • 每个服务器或每个 IP 地址可以可靠地支持多少用户?
  • 随手增加容量有多难?
  • 设置服务器需要多长时间?
  • 它传递消息的可靠性如何?
  • 它传递消息的速度有多快?

我知道有一些流行的解决方案,例如MQTTDeaconXtifyUrban Airship,但我似乎无法从实际实施这些解决方案的人那里找到关于上述主题的可靠数据。

4

2 回答 2

2

Urban Airship 的博客中有几个条目描述了他们如何为 2.2 之前的设备扩展他们的 Android 推送解决方案:

于 2011-03-13T02:06:11.750 回答
1

想想未来,我强烈建议你看看 Android OS 在手机上发展所花费的时间,并研究一下使用其他非官方解决方案的成本,主要是,你应该问自己的问题是, 2.1 手机将在市场上销售多长时间与运行其他解决方案的成本。

你想打破你对规则“例外”的简单解决方案吗?这真的取决于你想要什么,我看到人们仍在为 1.6 等开发,当 IMO 真的有这么小的市场份额时,它不值得打破更简单和更有用的 2.1 API。

至于设计自己的推送服务器,您说的是一个可能需要比 2.1 的使用寿命更长的项目。我的意思是从头开始。

不过,我无法为您提供有关您提到的解决方案的任何见解。

于 2011-03-09T18:52:19.393 回答