目前我在iOS上使用PJSIP(2.3),如果手机没有锁定(PIN锁定),pjsua_init功能也可以正常工作。
但如果手机被锁定并收到静音推送通知并尝试重新注册pjsua_init函数,则返回120001(不允许操作)。我已经尝试过TCP和UDP。所有相同的结果。
任何变通方法或澄清意见:)
答案 0 :(得分:2)
好像我想出来了。我设置了pjsua日志文件,如果设备被锁定,则无法访问此文件。所以这导致pjsua无法初始化。在我将NSFileProtectionKey:NSFileProtectionNone添加到此文件后,一切顺利。
希望有人可能会觉得这很有用。