RongCallKit 非源码如何获取 RCCallSession

描述

使用非源码方式集成 CallKit 后,希望获取 RCCallSession,实现自定义的业务逻辑。

分析(根因分析、需求分析)

CallKit 内部使用 RCCallSession 实现通话的业务流程。开发者使用 RCCallSession 务必慎重,建议仅使用 RCCallSession 的回调与状态实现自定义业务逻辑,例如 UI 通知等,避免影响到 SDK 的已有逻辑。如果出现异常,建议先注释掉自定义业务逻辑后进行排查。

解决方案

#import <RongCallLib/RCCallSession.h>

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

链接

更多支持

如有疑问,欢迎提交工单