采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
app打开登录a用户,关注好友b开始聊天,给他发几条消息,然后另一台手机安装app打开登录b,这个时候手机会收到a发过来的消息吗?
首先非常感谢两位同学的回答。
这里其实还有待完善,目前来说需要同时在线才能保证数据送达。如果要不在线的情况下做到,可在app进入主界面的时候请求后台接口拉一次当前的最新消息。
当拉到数据的时候更新本地的列表,并将服务器的状态改为已读。下次继续拉未读的消息。
老师下班了
哈哈 的确
老师我想进bat
不 要求双方都得同时在线。即使离线x长的时间,也能收到。这个x的设置,如果我没记错,是在下面这个地方设置的
思考一下,怎么样接收到消息: 第一种:b不在线,收不到消息,但是a已经发出消息了,b理论一定到得到消息,后台历史记录表已经存储该条消息在数据表中。我们让b进入app时加载历史记录表中的消息 第二种:个推平台,安装app,b进入app,个推平台会推送消息过来?不确定一定能收到消息
a发送的消息来到服务端,服务端将该消息存储到数据库中,同时向告诉个推服务器帮我推送这条消息给b。怎么推送就是个推的事了。当app打开app,就能接收到到个推推送的消息。这个“收到”应该是没意外发生的。
b打开app接不到推送的消息的,对方不在线上的情况下,你进去没有消息的
登录后可查看更多问答,登录/注册
客户端+服务端+MVP架构+封装思想+主流框架
1.6k 3
3.0k 6
1.5k 18
1.3k 16
1.4k 16