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
- IM类app业务模块功能接口定义(三)
- IM类app业务模块功能接口定义(一)
- IM类app业务模块功能接口定义(二)
- 如何在App中实现IM功能之三快速实现离线消息推送模块——箭扣科技Arrownock
- app网络模块定义
- 接口(三)定义接口成员
- C# 接口(三 定义接口成员)
- 接口模块的定义
- 如何在App中实现IM功能之二快速实现离线消息模块——箭扣科技Arrownock
- Android接口定义语言---AIDL(三)
- 慕课 php 开发APP接口(三)
- PHP开发APP接口(三):核心技术
- 【Spring】六大模块功能(三)
- App内嵌入群聊功能: 1. 需要在IOS、Android、WEB IM、PC进行即时消息IM通讯,消息能实时收发,群管理 /群内消息。IM系统需要在不侵入原APP的用户和业务体系的情况下
- 如何在App中实现IM功能之四创建稳健的消息发送模块——箭扣科技Arrownock
- 如何在App中实现IM功能之七快速实现聊天列表排序模块——箭扣科技Arrownock
- XMPP 实现IM(三)
- IM即时通讯(三) 多客户端文本传输之聊天功能
- MYSQL 索引及优化
- 《UNIX网络编程》TCP网络编程基础(1)
- 使图片垂直&水平居中的CSS实现方法
- MyEclipse不编译问题的解决
- Shell中判断各种比较
- IM类app业务模块功能接口定义(三)
- php 的5 大 新特性!
- 央行发文放开银行远程开户,音视频软件迎契机
- runloop详解(一)
- drools 规约文件 —— 语法
- Gradle
- 判断整数是否是素数
- 【转】ibatis中使用like模糊查询
- 支付宝钱包客户端技术架构