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

来源:互联网 发布:安卓系统刷windows系统 编辑:程序博客网 时间:2024/06/04 18:49

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);
0 0
原创粉丝点击