在iOS 8中10分钟后,iOS PjSIP VoIP应用程序无法在后台运行

时间:2014-10-29 07:04:40

标签: ios ios8 voip ios7.1 pjsip

我无法将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];

        }];

0 个答案:

没有答案