用于构建Android社交通知系统的标准设计模式 -

时间:2013-02-27 07:34:53

标签: android push-notification server-side google-cloud-messaging polling

使用具有许多标准社交网络功能的社交应用,例如朋友请求,私人消息和评论,以及需要实时或近实时通知系统。我调查了一下GCM并完成了一些工作。

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

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

我错过了其他任何步骤吗?还有其他事情应该触发发送通知吗?我应该使用独家推送还是推送和民意调查的组合?

我想非常清楚地说明我对如何在技术水平上实施GCM并不感到困惑......所以 请不要发布谷歌文档的链接。

0 个答案:

没有答案