描述
使用非源码方式集成 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;
}
链接
更多支持
如有疑问,欢迎提交工单。