你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信技术支持
环信_iOS
请问环信iOS SDK 有根据ID获取消息的方法吗?
类似Android的 EMMessage message = EMChatManager.getInstance().getMessage(msgId); 这种 根据消息Id从数据库中获取消息实例的方法 ,有吗?
没有找到相关结果
已邀请:
与内容相关的链接
提交
6 个回复
Half12345
/*!
@Method
@brief 根据消息ID从数据库中加载消息
@discussion 如果数据库中没有这条消息, 方法返回nil
@param aMessageId 消息ID
@result 加载的消息
*/
- (EMMessage *)loadMessage:(NSString *)aMessageId EM_DEPRECATED_IOS(2_0_0, 2_1_1, "Use - loadMessageWithId:");
- (EMMessage *)loadMessageWithId:(NSString *)aMessageId;
/*!
@Method
@brief 根据消息ID列表从数据库中加载消息
@discussion 如果数据库中没有某条消息对应的ID, 则不加载这条消息
@param aMessageIds 消息ID列表
@result 加载的消息列表
*/
- (NSArray *)loadMessages:(NSArray *)aMessageIds EM_DEPRECATED_IOS(2_0_0, 2_1_1, "Use - loadMessagesWithIds:");
- (NSArray *)loadMessagesWithIds:(NSArray *)aMessageIds;
chlorosin
再请问一下,这个方法需要先有一个EMConversation对象,那么这个方法只能返回属于这个EMConversation对象的message吗?
我如果想直接从数据库里搜索某条message,是任取一个EMConversation对象就行了,还是得遍历一遍所有的EMconversations
chlorosin
> forum.php?mod=redirect&goto=findpost&pid=3321&ptid=1524
/*!
@Method
@brief 根据消息ID从数据库中加载消息
麻烦看下楼上的问题 谢谢了...
Half12345
上面不是写了,是根据消息id从数据库中加载消息,一个id对应一条消息,消息id都是唯一的。
chlorosin
> forum.php?mod=redirect&goto=findpost&pid=3341&ptid=1524
上面不是写了,是根据消息id从数据库中加载消息,一个id对应一条消息,消息id都是唯一的。 ...
这个是EMConversation里的实例方法啊...
如果我要根据Id搜索一条消息,我必须得拿到一个EMConversation实例(获取实例时输入的username是无所谓的),然后通过这个实例调用loadMessageWithId 。
我这样理解对吗?
Half12345
aMessageId 消息ID,就是消息id就可以。
要回复问题请先
登录
或
注册
发起人
chlorosin
问题状态
最新活动:
2015-05-25 19:46
浏览:
3168
关注:
0
人
6 个回复
Half12345
@Method
@brief 根据消息ID从数据库中加载消息
@discussion 如果数据库中没有这条消息, 方法返回nil
@param aMessageId 消息ID
@result 加载的消息
*/
- (EMMessage *)loadMessage:(NSString *)aMessageId EM_DEPRECATED_IOS(2_0_0, 2_1_1, "Use - loadMessageWithId:");
- (EMMessage *)loadMessageWithId:(NSString *)aMessageId;
/*!
@Method
@brief 根据消息ID列表从数据库中加载消息
@discussion 如果数据库中没有某条消息对应的ID, 则不加载这条消息
@param aMessageIds 消息ID列表
@result 加载的消息列表
*/
- (NSArray *)loadMessages:(NSArray *)aMessageIds EM_DEPRECATED_IOS(2_0_0, 2_1_1, "Use - loadMessagesWithIds:");
- (NSArray *)loadMessagesWithIds:(NSArray *)aMessageIds;
chlorosin
我如果想直接从数据库里搜索某条message,是任取一个EMConversation对象就行了,还是得遍历一遍所有的EMconversations
chlorosin
/*!
@Method
@brief 根据消息ID从数据库中加载消息
麻烦看下楼上的问题 谢谢了...
Half12345
chlorosin
上面不是写了,是根据消息id从数据库中加载消息,一个id对应一条消息,消息id都是唯一的。 ...
这个是EMConversation里的实例方法啊...
如果我要根据Id搜索一条消息,我必须得拿到一个EMConversation实例(获取实例时输入的username是无所谓的),然后通过这个实例调用loadMessageWithId 。
我这样理解对吗?
Half12345