在我的应用程序中,当用户点击“事件”按钮并将应用程序发送到后台时,当应用程序定期在后台检查其他可用用户时,会播放一段 clang 。
如果找到可用的用户,用户会听到 ping 并开始通话。
但是,当应用在后台运行时,我无法创建 QBRTCSession。我使用下面的代码:
QBRTCSession *session = [QBRTCClient.instance createNewSessionWithOpponentspponentsIDs withConferenceTypeBConferenceTypeVideo];
if (session) {
self.sessionQBRTC = session;
[session startCall:nil];
} else {
[SVProgressHUD showErrorWithStatus"Creating new session - Failure"];
}
其中 'opponenetsIDs' 是在后台找到的可用用户的 ID。但是,我收到“正在创建新 session - 失败”错误。知道为什么吗?
也许您忘记在“功能”选项卡“后台模式”中设置应用权限并设置“音频和 AirPlay”。请查看background mode
我已经测试了你的代码 here而且效果很好
关于ios - QuickBlox - 从后台调用用户/创建 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313358/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |