JCSDK Objective-C API Reference for iOS/macOS
2.5.1
|
构造函数 | |
(void) | - onCallItemAdd: |
(void) | - onCallItemRemove:reason:description: |
(void) | - onCallItemUpdate:changeParam: |
(void) | - onMessageReceive:type:content: |
(void) | - onMissedCallItem: |
(void) | - onDtmfReceived:value: |
JCCall 回调
- (void) onCallItemAdd: | (JCCallItem *__nonnull) | item |
- (void) onCallItemRemove: | (JCCallItem *__nonnull) | item | |
reason: | (JCCallReason) | reason | |
description: | (NSString *__nullable) | description | |
移除通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
item | JCCallItem 对象 |
reason | 通话结束原因,参见:通话结束原因 |
description | 通话结束原因的描述,只有被动挂断的时候,才会收到这个值,其他情况下则返回空字符串 |
- (void) onCallItemUpdate: | (JCCallItem *__nonnull) | item | |
changeParam: | (JCCallChangeParam *__nullable) | changeParam | |
通话状态更新回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
item | JCCallItem 对象 |
changeParam | JCCallChangeParam 更新标识对象 |
- (void) onDtmfReceived: | (JCCallItem *_Nonnull) | item | |
value: | (JCCallDtmf) | value | |
通话中收到DTMF回调
item | JCCallItem 对象 |
value | DTMF值 |
- (void) onMessageReceive: | (JCCallItem *__nonnull) | item | |
type: | (NSString *__nonnull) | type | |
content: | (NSString *__nonnull) | content | |
通话中收到消息的回调
type | 消息类型,对应 sendMessage 方法中的 type 参数 |
content | 消息内容,对应 sendMessage 方法中的 content 参数 |
item | JCCallItem 对象 |
- (void) onMissedCallItem: | (JCCallItem *__nonnull) | item |
拉取未接来电的回调
有以下几种情况会收到此回调:
item | JCCallItem 对象 |