以MobleA给MobileB发送消息与消息撤回为例:
1.MobileA发送消息时,会在自己的微信客户端上生成全球唯一的UniqueMsgID,并将该UniqueMsgID附带在即将发送的消息体中。
2.MobileB收到消息时,将消息体存储起来,并展示该消息。
3.MoblieA撤回消息时,MobleA知道自己已经发送的每一条消息体的UniqueMsgID,需要撤回哪一条,则将那一条消息的UniqueMsgID附带在撤回命令中。
4.MoblieB收到撤回命令时,根据撤回命令中的UniqueMsgID,在自己的数据库中,寻找对应的消息体,然后予以撤回效果展示。
回答评级:★★★☆☆☆☆☆☆ 回答者:{fcg}fcg 8-23
回答