您的位置:首页 > 移动开发

IM类app业务模块功能接口定义(三)

2015-12-29 14:54 429 查看
IM类app业务模块功能接口定义(三)

这里讲发送消息和消息管理

发送消息

在会话界面我们会和好友发消息进行沟通,就需要业务模块提供消息管理方法,如发消息,删除消息等;

消息可以是普通文本消息,如文字,表情;也可以是多媒体消息,如录音图片

抽象方法如下:

/**
* 发送文本消息
* @param to
* @param content
*/
public  void sendTextMessage(String to,String content);

/**
* 发送表情
* @param to
* @param faceId
*/
public  void sendFaceMessage(String to,String faceId);

/**
* 发送语音
* @param to
* @param path
*/
public  void sendVoiceMessage(String to,String path);

/**
* 发送图片
* @param to
* @param path
*/
public  void sendImageMessage(String to,String path);

/**
* 发送地理位置信息
* @param to
* @param locationEntity
*/
public  void sendLocationMessage(String to,ILocationEntity locationEntity);

/**
* 发送文件
* @param to
* @param path
*/
public  void sendFileMessage(String to,String path);


消息管理

用户也可以对以往的历史消息进行处理,如删除和该联系人的聊天记录,删除所有聊天记录,删除指定某一条的聊天记录。

抽象方法如下:

/**
* 清除和who的聊天记录
* @param who
*/
public abstract void clearConversation(String who);

/**
* 清除和who聊天中的具体id记录
* @param who
* @param deleteMessageId
*/
public abstract void removeMessage(String who,int deleteMessageId);

/**
* 删除和who的会话,包括本地历史
* @param who
*/
public abstract void deleteConversation(String who);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  app 多媒体