0

我一直在查看 Google 的 C2DM 服务,用于为 Android 应用程序推送通知。但是,在我的场景中,我的应用程序是一个游戏。你认为 C2DM 从服务器向我的移动游戏客户端推送游戏状态通知是不可行的吗?我正在开发一个游戏作为一个项目,但它不会是一个商业游戏。只是一个原型。

如果 C2DM 不够用,您对将游戏状态从服务器推送到运行在 Android 手机上的多人游戏有什么建议吗?我已经探索了 TCP/IP 连接,但我觉得这会影响面糊的力量。客户端发起的轮询效率不高,因为我需要实时更新。

非常欢迎任何建议谢谢

4

2 回答 2

2

请注意,为了防止滥用/误用 C2DM,Google 对单个开发人员在一段时间内可以发送的推送总数以及单个开发人员可以发送给单个用户的推送数量进行了限制。

C2DM 不适用于高流量更新,如果您的游戏需要每 5 分钟或更长时间更新一次,那么您应该自己保持一个开放的 TCP 连接,它不会那么电池昂贵,因为在这种情况下它可能是屏幕和CPU 将占用最多的电量。但是,如果你的游戏是实时游戏(即游戏是实时进行的,不管用户是否登录;不是RTS意义上的实时),你只需要每次推送一次更新几个小时左右,那么 C2DM 将非常适合。

于 2011-01-28T13:02:53.807 回答
1

账户限额是单独设置的,可以根据要求确认或增加这些限额。例如,我有一个 c2dm 帐户,每天“仅”100,000 条 c2dm 消息的限制。到目前为止,我认为我用的最多的是60(一天)左右。我还在编写一个使用 c2dm 进行消息传递的游戏(从 google talk 消息移动 - 这是一个正确的集群)。实际上,谷歌名声的 Reto 建议我使用 c2dm - 所以我希望它合适!顺便说一句,你的游戏是什么?

于 2011-06-07T13:10:06.437 回答