PJSIP应用无法在锁定手机(iOS8 +)的后台注册

时间:2015-03-06 08:29:45

标签: ios voip pjsip

目前我在iOS上使用PJSIP(2.3),如果手机没有锁定(PIN锁定),pjsua_init功能也可以正常工作。

但如果手机被锁定并收到静音推送通知并尝试重新注册pjsua_init函数,则返回120001(不允许操作)。我已经尝试过TCP和UDP。所有相同的结果。

任何变通方法或澄清意见:)

1 个答案:

答案 0 :(得分:2)

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

希望有人可能会觉得这很有用。