最近,我尝试让一个应用程序需要在后台运行,我使用音频来保护应用程序不被 ios 杀死。无论是 voip 还是蓝牙,而不是幸运的是,该演示运行良好,直到一个新的应用程序执行,它也在后台运行并且还通过一些音频运行。然后演示在 10 分钟后被杀死,任何人都可以帮我解决这个问题吗?一定还有其他的谢谢!!后来我发现了一个在后台模式下运行良好的新应用程序。这是 url :https ://itunes.apple.com/us/app/pacer-pedometer-plus-weight/id600446812?mt=8,对不起,我英语不好.. - (void)applicationDidEnterBackground:(UIApplication *)application{ if(counter==0){ [player play]; // 将此类注册为音频会话的委托。[[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];
}
}