注册

关于接收消息

在应用开启的情况下   接收到消息   消息是直接写入本地的数据库了么    我如果想要把接收到的新消息  展示出来 该怎么从数据库里区呢
 
已邀请:

[已注销]

赞同来自: fat1

必须先获取会话,然后用会话调用loadallmessage方法就行
 
 
直接写进数据库了,你在didreceivemessage方法中将接收到的消息显示出来就行
didreceivemessage  不是只有在当前页面 时才有效么
如果接收消息的时候  不在聊天界面     事后又进入聊天界面
怎么办
 

lizg - ……

有loadallmessage,这是从数据库加载聊天记录的
是需要先取出会话  在取记录么    我是想找到所有的我扩展过EXT的消息记录
这样的数据量太大了  我只想把扩展过EXT 的消息  找出来  有什么好方法么?
 
必须先获取会话,才能做其他的操作
 
这样可不可以   我在接到消息后    写入数据库前  就对消息进行判断   如果是EXT扩展过的自定义消息   就单独存放
不行,存储数据库的操作是SDK内部的做的,没暴漏接口

要回复问题请先登录注册