3

我想一次向大约 50,000 个用户推送通知,每天大约 50 个通知,在这种情况下使用 GCM 是一个不错的选择吗?如果不是,我可以知道我可以使用哪些其他推送服务,即使它是付费服务,我也不介意.. 提前致谢

4

3 回答 3

4

一个通知只能发送到 1000 个设备(GCM 限制)。因此您必须拆分您的设备阵列。50.000 个用户可以使用 GCM。

我们的应用程序为 100.000 个用户提供服务。

如果您可以使用 airpush 通知服务: http ://www.airpush.com/

于 2012-12-28T11:43:55.187 回答
1

我认为 GCM 是一个不错的选择。它可靠,使用它有助于节省电池和数据使用量,因为它搭载了其他 Google 服务。您只需要安装了 Google 服务的 Android 2.2 或更高版本,这意味着没有 Kindle Fire。

我认为 GCM 在处理您提供的消息或设备数量时不会有任何问题。

如果您使用它,您仍然需要编写自己的服务器组件来处理注册和消息发送。我写了一篇博客文章来描述它是如何工作的。

为您处理服务器组件(以及其他事情)的一些商业服务是AirBopUrbanAirshipClixApParse是(我相信)不使用 GCM 的商业解决方案。正如我在上面的评论中指出的那样,我帮助创建了 AirBop

于 2012-12-28T19:35:56.160 回答
1

像其他人一样,我们也与 GCM 斗争了一段时间。但是我们相信我们终于弄清楚了影响 GCM 性能的最大因素:

为了以最少的抖动以最快的速度传递通知: 1. delay_while_idle - 设置为 false 2. time_to_live - 设置为零(但我们设置为 30 以防万一) 3. 规范 ID - 确保 GCM 返回的规范 ID 替换数据库中的旧 PushID 4. collapse_key - 最重要的因素 - 将其设置为随机或 TOD 以避免谷歌限制通知

有了这些,我们的 GCM 工作得令人满意。祝您好运,如果您仍有问题,请发布。

于 2013-05-16T09:29:46.483 回答