视频通话插件 - iOS v2601.0
载入中...
搜索中...
未找到
<JCCCommonCallback>协议 参考

通用事件回调协议 更多...

#include <JCCCommonCallback.h>

实例方法

(void) - onLogin:reason:
 登录结果回调
(void) - onLogout:
 登出回调
(void) - onOnlineMessageSendResult:operatorId:
 在线消息发送结果
(void) - onOnlineMessageReceived:userId:
 收到在线消息
(void) - onUploadFileResult:response:
 文件上传成功
(void) - onUploadFileError:error:
 文件上传失败
(void) - onMessageInCallReceived:content:fromUserId:
 接收通话中消息的回调
(void) - onMessageSendResult:result:error:
(void) - onError:errorCodeDetail:
(void) - onSystemPhoneStateChanged:oldState:
(BOOL) - onViewEvent:

详细描述

通用事件回调协议

成员函数文档

◆ onError:errorCodeDetail:

- (void) onError: (NSString *) errorCode
errorCodeDetail: (NSString *) errorCodeDetail 

上报事件回调

注解
该接口可用于定位问题,调试使用,不可用于业务逻辑,部分错误码存在不合理
参数
errorCode错误码
errorCodeDetail错误信息

◆ onLogin:reason:

- (void) onLogin: (BOOL) result
reason: (JCCReasonCode) reason 

登录结果回调

参数
resulttrue 表示登录成功,false 表示登录失败
reason当 result 为 false 时该值有效

◆ onLogout:

- (void) onLogout: (JCCReasonCode) reason

登出回调

参数
reason登出原因
参见
JRTCClientReason

◆ onMessageInCallReceived:content:fromUserId:

- (void) onMessageInCallReceived: (NSString *) type
content: (NSString *) content
fromUserId: (NSString *) fromUserId 

接收通话中消息的回调

参数
type消息类型
content消息内容
fromUserId消息发送成员的userId

◆ onMessageSendResult:result:error:

- (void) onMessageSendResult: (int) operatorId
result: (bool) result
error: (JRTCError *) error 

消息发送结果回调,当前只有网络电话发送消息才有此回调

参数
operatorId操作id,对应 sendMessage 的返回值
result发送结果是否成功
  • true:发送成功
  • false:发送失败
error发送失败错误码

◆ onOnlineMessageReceived:userId:

- (void) onOnlineMessageReceived: (NSString *) message
userId: (NSString *) userId 

收到在线消息

参数
message消息内容
userId对方 ID

◆ onOnlineMessageSendResult:operatorId:

- (void) onOnlineMessageSendResult: (BOOL) result
operatorId: (int) operatorId 

在线消息发送结果

参数
result发送结果是否成功
  • true:发送成功
  • false:发送失败
operatorId操作ID,对应 sendOnlineMessage:userId: 的返回值

◆ onSystemPhoneStateChanged:oldState:

- (void) onSystemPhoneStateChanged: (SystemPhoneState) newState
oldState: (SystemPhoneState) oldState 

系统通话状态变化

参数
newState当前通话状态
oldState之前通话状态

◆ onUploadFileError:error:

- (void) onUploadFileError: (NSString *) fileName
error: (NSError *) error 

文件上传失败

参数
fileName文件名
error错误原因

◆ onUploadFileResult:response:

- (void) onUploadFileResult: (NSString *) fileName
response: (NSDictionary *) response 

文件上传成功

参数
fileName文件名
response参数

◆ onViewEvent:

- (BOOL) onViewEvent: (JCCViewEvent) viewEvent
optional

UI事件通知

参数
viewEvent事件类型
返回
  • true 表示该事件由app外部处理,插件内部无需处理
  • false 插件内部默认处理该事件