我已经完成了应用程序中的所有设置,通过使用Twilio sdk接收voip调用。 我在info.plist键UIBackgroundModes
中添加了voip和音频<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
</array>
根据twilio的文档&#34;当使用传入连接功能初始化TCDevice时,Twilio Client iOS SDK使用setKeepAliveTimeout:handler:来维护其注册到Twilio的服务器。因此,您无法在应用程序代码中使用setKeepAliveTimeout:handler:因为这会干扰SDK的后台行为。&#34;
我认为这种情况正在发生,因为当应用程序未在后台运行时,iOS应用程序和twilio之间没有任何关联,或者它已从后台完全删除。
非常感谢任何帮助。谢谢!