TokBox iOS - 应用程序后台进程信号无效

时间:2017-06-21 13:39:52

标签: ios objective-c opentok tokbox

我们在iOS应用程序中遇到一些奇怪的问题,我们正在处理应用程序处于后台模式时的信号。

它在xcode模拟器中完美地工作,并且它在真正的iOS设备中不起作用。信号未在应用后台模式下接收。

我们是否需要启用iOS设备中的任何设置来处理此问题?

并且,它在Android设备中完美运行。

请帮助解决这个问题。 (还有项目 - >功能 - >背景模式 - >音频,AirPlay,PIP已启用,可在后台使用。)

1 个答案:

答案 0 :(得分:1)

发送到后台的应用程序通常会被暂停,除非该进程有理由继续运行。在使用OpenTok SDK的情况下,通常这意味着应用程序将被暂停,除非正在运行发布者和/或订阅者 - 后台权限与AVAudioSession相关联。

如果您在应用程序处于后台时尝试仅在没有任何订阅者/发布者的情况下保持会话连接,则这不是推荐的实现。为OpenTok会话保持websocket活动需要每隔几秒滴一次数据,从而给能源和数据成本带来不必要的负担。因此,建议通过APNS而不是通过OpenTok会话进行离线信令。

我相信您可能已经看过这个,但为了完整起见,可以在此处更深入地了解该主题:https://tokbox.com/developer/sdks/ios/background-state.html

披露:我为TokBox工作。