这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
即时消息接口_ios [2015/02/08 06:03] gonghuojin [7. 下载附件API] |
即时消息接口_ios [2015/02/08 06:09] gonghuojin [1. 发送IM消息] |
||
---|---|---|---|
行 16: | 行 16: | ||
* [IN]msgType: 消息类型 | * [IN]msgType: 消息类型 | ||
* 1:文本,支持最大文本长度500 | * 1:文本,支持最大文本长度500 | ||
- | * 2:图片,支持jpg、jpeg、png、bmp格式 | + | * 2:图片,支持jpg、jpeg、png、bmp格式 |
* 3:音频,只支持wav格式 | * 3:音频,只支持wav格式 | ||
* 4:视频 | * 4:视频 | ||
行 73: | 行 73: | ||
</code> | </code> | ||
- | ==== 6. 获取语音时长 ==== | + | ==== 6. 下载附件API ==== |
- | + | ||
- | + | ||
- | <code java> | + | |
- | /** | + | |
- | *获取语音时长 | + | |
- | * @param filePath 音频文件的全路径 | + | |
- | * @return long 秒级别的文件时长 | + | |
- | */ | + | |
- | -(long) getVoiceDuration:(String filePath) | + | |
- | </code> | + | |
- | + | ||
- | ==== 7. 下载附件API ==== | + | |
行 110: | 行 98: | ||
<code java> | <code java> | ||
/** | /** | ||
- | *收到IM消息代理 | + | *函数名: onReceiveIMessage |
- | * @param reason 收到的消息状态码 | + | *功 能: 收到新的IM消息回调 |
- | * @param msg 消息结构体 | + | *参 数: [OUT]data: 消息UCS_INSTANTMESSAGE结构体 |
- | * @return void | + | *返回值: 无 |
*/ | */ | ||
- | -(void)onReceiveUcsMessage:(UCSReason *)reason withMsg:( UCSMessage *)msg | + | void (*onReceiveIMessage)(UCS_INSTANTMESSAGE *data); |
</code> | </code> | ||
==== 2. 发送IM消息 ==== | ==== 2. 发送IM消息 ==== | ||
行 122: | 行 110: | ||
<code java> | <code java> | ||
/** | /** | ||
- | *发送IM消息代理 | + | *函数名: onSendIMessage |
- | * @param reason 发送消息的状态码 | + | *功 能: 发送即时消息回调 |
- | * @param data 消息结构体 | + | *参 数: [OUT]data: 消息结构体 |
- | * @return void | + | * [OUT]reason: 状态值 |
- | */ | + | *返回值: 无 |
- | -(void)onSendUcsMessage:(UCSReason*)reason withData:( UCSMessage *)data | + | */ |
+ | void (*onSendIMessage)(int reason, UCS_INSTANTMESSAGE *data); | ||
</code> | </code> | ||