采用openfire服务器
服务端:可以实现点对点推送,但这个推送在线离线都能收到消息,这样加上一个判断用户是否在线,就可以单独发给一个用户,也可以循环发给多个用户不同消息.
客户端:需要判断是否是特定用户发过来的提醒信息,比如特定用户是messageProvider,首先判断如果是messageProvider发过来的就说明是提醒的内容而非聊天内容,截获后显示提醒内容.
然后进一步解析文件头标识,比如1:督促提醒 2:反馈消息 3:生日提醒 4:节日提醒
具体技术点:
判断在线用户:http://kurting615.iteye.com/blog/1149729
服务端:可以实现点对点推送,但这个推送在线离线都能收到消息,这样加上一个判断用户是否在线,就可以单独发给一个用户,也可以循环发给多个用户不同消息.
客户端:需要判断是否是特定用户发过来的提醒信息,比如特定用户是messageProvider,首先判断如果是messageProvider发过来的就说明是提醒的内容而非聊天内容,截获后显示提醒内容.
然后进一步解析文件头标识,比如1:督促提醒 2:反馈消息 3:生日提醒 4:节日提醒
具体技术点:
判断在线用户:http://kurting615.iteye.com/blog/1149729