我有一个聊天网站。我在我的网站上使用socket.io。我需要为这个网站做一个Android应用程序。我将在应用程序中使用socket.io进行实时对话但我还要添加推送通知支持与gcm.I知道gcm,但我需要一个路线图。
这是我的算法:
(在此算法中,用户1从网络向用户2发送消息,用户2使用Android应用程序)
1)将用户1的消息发送到服务器
2)通过socket.io
向用户2发送ping3)如果用户2立即回复此ping,这意味着用户2正在使用app,请发送带有socket.io的消息
4)如果用户2没有回复此ping,这意味着用户2已关闭应用程序,服务器会向gcm服务器发送http请求,以向用户2发送推送通知。
这是一个好方法吗?如果你回复是“不”应该是什么?