我无法将VoIP应用程序保留在后台。
目前我使用的是pjsip 2.2.1版。我希望将应用程序保留在后台很长时间,类似于Skype。但是,在iOS8中使用时,应用程序会在10分钟后终止。我在iOS 7.x上测试了应用程序,即使应用程序在后台运行30分钟,我也可以接收来电。
我正在使用setKeepAliveTimeout处理程序(超时值600秒)来保持应用程序的VoIP服务在后台运行。我可以做些什么来在10分钟后让应用程序的VoIP服务在后台保持活动状态?
我在后台使用Keepalive,
[self performSelectorOnMainThread:@selector(keepAlive) withObject:nil waitUntilDone:YES];
[[UIApplication sharedApplication] setKeepAliveTimeout:KEEP_ALIVE_INTERVAL handler: ^{
[self performSelectorOnMainThread:@selector(keepAlive) withObject:nil waitUntilDone:YES];
}];