我正在使用iOS版的Twilio开发一个VoIP应用程序。应用程序应该能够接收传入连接。为此,我检查了VoIP和声音功能,以便应用程序继续运行并侦听端口。
为此,我在appDelegate中初始化了一个TCDevice,并将appDelege设置为TCDeviceDelegate
,以便系统继续侦听新连接。但该应用程序最终将进入后台,甚至在某个时候被终止。那么我现在该怎么办呢?
这是即使在后台也能保持应用程序侦听的正确方法吗?我一直在阅读,我需要在我的DedEnter后台
方法中使用设置保持恢复超时
,但苹果说在使用iOS8时,我们应该注册远程通知。
另外,我正在阅读Apple文档,他们说应该正确标记套接字,以使系统保持这些套接字处于活动状态。特维利奥的图书馆会处理这些细节吗?
我对整个过程都很困惑,特威利欧是不是什么都打理?如果是,怎么打理?
Twilio SDK为您调用setKeepAliveTimeout,因此您不需要调用它或担心套接字。你所需要做的就是将这两个背景设置添加到你的info.plist中,用于播放音频和VOIP。
Twilio在线文档不是很好,但是如果你下载iOS SDK并解压,你会发现一个非在线的FAQ,里面有更多的解释。您还会发现一个比Monkey项目更加充实的BasicPhone Xcode项目。
另外我发现,除非你咳嗽一些钱,否则没有一个电话会真正通过。
如果您遇到任何问题,Twilio电子邮件支持在每期的前48小时内都非常棒,然后他们会保持沉默。YMMV。
所有这些都是我两个月前就可以做的信息,希望能有所帮助。
我的目标是显示一个活动在每一个地方(甚至锁定屏幕)在一个特定的时间。
我如何防止android系统不杀服务?。 我不想在我的服务运行时一直显示通知,因为我将运行我的服务24*7为新消息,所以它感觉便宜的UI体验给用户。
问题内容: 在大多数Android设备中,RecognitionService将由Google的本机“ Now / Assistant”应用程序提供。 在Android Oreo之前,我可以使用以下简单代码查询Google Recognizer支持的语言: 但是,由于8.0+ ,响应中不再包含多余的内容。 在尝试将此错误记录为错误之前,我想首先查看其他程序是否可以复制-而且还要检查是否以某种方式忽
我在和前台服务作斗争。在我的设备(Redmi 5 Plus,Android 8.1.0)上,当应用程序从最近的应用程序中删除时,服务通知将不再可见。在其他设备(Android5.0.1、Android7.0)和模拟器(Android8.1-API27)上,当应用程序从最近的应用程序中删除时,通知仍然可见。 在main activity中,我使用启动服务。 这是我的舱单文件: 我错过了什么?它是与后