1

开发具有许多标准社交网络功能的社交应用程序,例如好友请求、私人消息和评论,并且我需要实时或接近实时的通知系统。我已经研究了 GCM 并做了一些 tuts。

我的问题是我的服务器端应该如何构建?实现近乎实时的社交通知系统的标准模式是什么?我发现了很多专注于 GCM 启动和运行的 tuts,但是系统整体应该如何构建仍然是模糊的。为简单起见,让我们以私人消息系统为例,从我收集的信息来看,它的方式似乎是:

  • 用户 A 类型消息 >>
  • 用户A点击提交>>
  • 消息从客户端发送到服务器以供 API 处理 >>
  • 消息到达使用 sendMessage 函数处理的 API >>
  • 在 sendMessage 函数中,消息被验证并写入数据库 >>
  • 在 sendMessage 函数内部 if(message_inserted_into_db){ 向 GCM 发送通知}
  • 在 Android 客户端设置代码以从 GCM 检索通知

我是否缺少任何其他步骤?还有其他应该触发发送通知的事情吗?我应该只使用推送还是推送和轮询的组合?

我想非常清楚,我对如何在技术层面实施 GCM 并不感到困惑……所以请不要发布指向谷歌文档的链接。

4

0 回答 0