最近,我尝试让应用程序需要在后台工作,我使用音频保护应用程序不被ios杀死。无论是voip还是蓝牙,而不是幸运的是,该演示工作正常,直到一个新的应用程序执行也在后台运行,也运行音频。然后演示在10分钟后被杀死,有人可以帮助我解决问题吗?必须有其他的谢谢!!后来我发现了一个新的应用程序,在后台模式做得很好。在这里是网址:https://itunes.apple.com/us/app/pacer-pedometer-plus-weight/id600446812?mt=8,抱歉,我不擅长英文.. - (void)applicationDidEnterBackground:(UIApplication *)application { 如果(计数器== 0){ [玩家玩]; //将此类注册为音频会话的委托。 [[AVAudioSession sharedInstance] setDelegate:self]; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
UInt32 doSetProperty = 0;
//The C Style function call
AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryMixWithOthers,
sizeof (doSetProperty),
&doSetProperty
);
// Activates the audio session.
NSError *activationError = nil;
[[AVAudioSession sharedInstance] setActive: YES error: &activationError];
[player setDelegate:self];
//play audio
[player play];
[self backgroundHandler];
}
}