我正在尝试实现一款iOS VOIP应用程序。
我正在使用GCDAsyncSocket监听一个端口以进行连接。 我已在info.plist中添加了所需的后台模式,并将读取流和写入流注册到kcfNetworkServiceTypeVOIP。
我还添加了KeepAliveTimeOutHandler来唤醒应用程序。该处理程序块只会将唤醒时间打印到stdout。
只要应用程序在前台,新的连接就会被接受,但当应用程序处于后台时,应用程序不会被唤醒,并且所有尝试的连接都会在应用程序再次进入前台时发送到套接字。
我搜索了许多解决方案,但无法使其正常工作。
提前感谢。
我正在使用GCDAsyncSocket监听一个端口以进行连接。 我已在info.plist中添加了所需的后台模式,并将读取流和写入流注册到kcfNetworkServiceTypeVOIP。
我还添加了KeepAliveTimeOutHandler来唤醒应用程序。该处理程序块只会将唤醒时间打印到stdout。
只要应用程序在前台,新的连接就会被接受,但当应用程序处于后台时,应用程序不会被唤醒,并且所有尝试的连接都会在应用程序再次进入前台时发送到套接字。
我搜索了许多解决方案,但无法使其正常工作。
提前感谢。