注册

iOS 语音通话没有走回调代理,具体要怎么配置?项目都不下去,在线等。。。。

项目中没有用demo的代码,就单纯导入SDK去实现的,但是语音通话没有走回调代理;是不是还要配置其他的,请大神帮忙,或者加本人qq:314913548,告诉一下,谢谢!
1,添加代理EMCallManagerDelegate,
[[EMClient sharedClient].callManager addDelegate:self delegateQueue:nil];
 [[EMClient sharedClient].callManager removeDelegate:self];
2,发送语音通话的请求:self.conversation.conversationId就是当前聊天的用户id
[[EMClient sharedClient].callManager startCall:EMCallTypeVoice remoteName:self.conversation.conversationId ext:nil completion:^(EMCallSession *aCallSession, EMError *aError) {
           self.callSession = aCallSession;
           NSLog(@"连接中.............%@",aError);
 }];
3.下面的回调都没有回调,
- (void)callDidReceive:(EMCallSession *)aSession{
}
- (void)callDidConnect:(EMCallSession *)aSession{
}
- (void)callDidAccept:(EMCallSession *)aSession{
}
- (void)callDidEnd:(EMCallSession *)aSession reason:(EMCallEndReason)aReason error:(EMError *)aError{
}
也试过配置下面这个,还是不行
EMCallOptions *options = [[EMClient sharedClient].callManager getCallOptions];
 //当对方不在线时,是否给对方发送离线消息和推送,并等待对方回应
 options.isSendPushIfOffline = NO;
 [[EMClient sharedClient].callManager setCallOptions:options];
已邀请:
 [[EMClient sharedClient].callManager removeDelegate:self];
这个要- (void)dealloc{
}里调用,别注册之后马上移除啊

要回复问题请先登录注册