ios - PJSIP 应用程序无法在锁定的手机(iOS8+)上在后台注册

标签 ios voip pjsip

目前我在 iOS 上使用 PJSIP (2.3),如果手机未锁定(PIN 锁定),pjsua_init 函数运行良好。

但是如果手机被锁定并收到静默推送通知并尝试重新注册 pjsua_init 函数返回 120001(不允许操作)。我已经尝试过 TCP 和 UDP。结果都一样。

感谢任何解决方法或说明:)

最佳答案

我好像明白了。我设置了 pjsua 日志文件,如果设备被锁定,则无法访问该文件。所以这导致pjsua无法初始化。在我将 NSFileProtectionKey:NSFileProtectionNone 添加到该文件后,一切再次顺利进行。

希望有人会觉得这有用。

关于ios - PJSIP 应用程序无法在锁定的手机(iOS8+)上在后台注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28894857/

相关文章:

ios - 向上滚动时隐藏顶部 UISearchBar,向下滚动时将其固定在顶部,就像在 Facebook iOS 应用程序中一样

ios - 我的 View Controller 没有出现在屏幕上

ios - 如何在 JSON 中使用谓词?

ios - 网络电话应用 ios8 : is pushkit still best practice?

当字节值为正时,Java UDP 服务器未接收数据包。在本地主机上工作正常,但在外部 IP 服务器上工作不正常

ubuntu - PJSIP 构建找不到 OpenSSL AES GCM 支持

ios - 从 iOS 应用程序使用另一个帐户登录 Facebook

android - 如何减少 Android 设备上的 VoIP/SIP 延迟?

iphone - 有人知道如何使用 PJSIP 吗?

android - 如何开始在 Android 上为 pjsip 创建一个视频渲染器作为 Csipsimple