这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
即时消息接口_ios [2015/02/08 06:04] gonghuojin |
即时消息接口_ios [2015/02/08 06:13] gonghuojin |
||
---|---|---|---|
行 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:视频 | ||
行 88: | 行 88: | ||
- | ===== IM能力代理接口 ===== | + | ===== IM能力回调接口 ===== |
---- | ---- | ||
行 98: | 行 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消息 ==== | ||
行 110: | 行 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> | ||
行 123: | 行 124: | ||
<code java> | <code java> | ||
/** | /** | ||
- | *下载IM附件代理 | + | *函数名: onDownloadFile |
- | * @param reason 下载IM附件的状态码 | + | *功 能: 下载附件回调 |
- | * @param filePath 下载IM附件的本地路径 | + | *参 数: [OUT]data: 下载结构体UCS_DOWNLOADINFO首指针 |
- | * @param msgId 接收到的消息id | + | * [OUT]reason: 状态值 |
- | * @return void | + | *返回值: 无 |
*/ | */ | ||
- | -(void)onDownloadAttached: | + | void (*onDownloadFile)(int reason, UCS_DOWNLOADINFO *data); |
- | (UCSReason*)reason withFilePath:(NSString*)filePath andMsgId:(NSString*) msgId | + | |
</code> | </code> | ||
- | ==== 4. 播放录音结束 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *播放语音结束代理 | ||
- | * @param | ||
- | * @return void | ||
- | */ | ||
- | -(void) onFinishedPlayingVoice | ||
- | </code> | ||
- | |||
- | ==== 5. 停止录音 ==== | ||
- | |||
- | |||
- | <code java> | ||
- | /** | ||
- | *停止录音代理 | ||
- | * @param duration 录制语音的时长 | ||
- | * @return void | ||
- | */ | ||
- | -(void)onStopVoiceRecord: (NSInterger) duration | ||
- | </code> |