目前我在 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/