是否可以在后台模式下播放avaudioplayer?

时间:2014-04-22 13:00:46

标签: ios objective-c avaudioplayer avaudiosession

我正在做一个警报应用程序,在我的应用程序中,在设备中午餐应用程序后我正在保存一个警报并关闭应用程序。当警报即将到来时,它没有响铃但是那时更新方法正在调用我正在收到通知。之后,我设置了另一个警报,我保持应用程序打开,那时我得到了警报声和一个警报视图,之后所有警报也都以声音的后台模式进入。

我确实在info.plist中更改了所需的背景模式和编码,我也是这样做的

NSError *setCategoryErr = nil;
NSError *activationErr  = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive: YES error: &activationErr];

请建议我该怎么办?

1 个答案:

答案 0 :(得分:0)

对于警报器,我认为最好使用本地通知或日历。