RongCallKit 非源码如何获取 RCCallSession

集成 RongCallKit 的用户如何获取 RCCallSession
发布时间: 2022-01-07 14:43

回答:

用户对 RCCallSession 的使用一定要慎重,建议只做自己业务逻辑,避免影响到 SDK 的已有逻辑;异常问题的排查建议先注释掉自己的设置后尝试。

为了方便用户在集成 RongCallKit SDK 后拿到 RCCallSession 来完善自己的业务逻辑;用户可以通过注册通知方法的方式来获取 RCCallSession :

#import <RongCallLib/RCCallSession.h>

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(didCreateNewSession:) 
                                             name:@"RCCallNewSessionCreation Notification" 
                                           object:nil];
                                           
- (void)didCreateNewSession:(NSNotification *)notification {    
    RCCallSession *session = notification.object;    
}

RCCallSession 的相关用法可以参考 CallLib 文档:https://doc.rongcloud.cn/call/IOS/5.X/calllib/integration