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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值