繁体   English   中英

在iOS中通过Twilio使用后台进程

[英]Using background processes in iOS with Twilio

我正在使用iOS的Twilio开发VoIP应用。 该应用程序应该能够接收传入的连接。 为此,我检查了VoIP和声音功能,以便该应用程序继续运行并监听端口。

为此,我在appDelegate中初始化了TCDevice并将appDelegate设置为TCDeviceDelegate以便系统继续侦听新的连接。 但是该应用最终将进入后台,甚至在某个时候终止。 那么我现在该怎么办?

这是即使在后台仍保持应用程序监听的正确方法吗? 我一直在读,我需要使用setKeepAliveTimeout在我didEnterBackground的方法,但苹果公司称,使用iOS8上的+时,我们应该对注册远程通知来代替。

另外,我正在阅读Apple文档,他们说插座应该正确标记,以使系统保持这些插座的活动性。 Twilio的图书馆会处理这些细节吗?

我对整个过程感到非常困惑。 Twilio会照顾一切吗? 如果是这样,怎么办?

Twilio SDK为您调用setKeepAliveTimeout,因此您无需调用它或担心套接字。 您需要做的就是将两个背景设置添加到info.plist中,以播放音频和VOIP。

Twilio在线文档不是很好,但是,如果您下载iOS SDK并解压缩,则会发现不是在线的FAQ,它会解释更多信息。 您还将找到一个比Monkey项目更加充实的BasicPhone Xcode项目。

我还发现,除非您掏出钱,否则所有电话都不会接听。

如果您遇到任何问题,那么Twilio电子邮件支持非常适合每个问题的前48小时,然后它们通常会保持沉默。 因人而异。

所有这些都是我两个月前可以完成的信息,希望能对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM