TokBox iOS - 应用后台进程信号不工作

TokBox iOS - App Background process singal not working

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

它在 xcode 模拟器中完美运行,同样它在真实 iOS 设备中无法运行。在应用后台模式下收不到信号。

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

而且,它在 android 台设备上完美运行。

请帮忙解决这个问题。 (还启用项目 -> 功能 -> 背景模式 -> 音频、AirPlay、PIP 以使其在后台工作。)

发送到后台的应用程序通常会被暂停,除非有理由让进程停留 运行。在使用 OpenTok SDK 的情况下,通常这意味着应用程序将被暂停 除非 有发布者 and/or 订阅者 运行 -- 后台权限绑定到AVAudioSession.

如果您试图在应用程序处于后台时仅保持会话连接而没有任何 subscribers/publishers,则不推荐实施。让 OpenTok 会话的 websocket 保持活动状态需要每隔几秒发送一次数据,从而对能源和数据成本造成不必要的负担。因此,建议通过 APNS 而不是通过 OpenTok 会话进行离线信号发送。

我相信您可能已经看到了这一点,但为了完整起见,此处提供了有关该主题的更深入的文章:https://tokbox.com/developer/sdks/ios/background-state.html

披露:我为 TokBox 工作。