在幻灯片上停止UILocalNotification声音以查看

时间:2014-06-21 09:54:21

标签: ios iphone objective-c ipad uilocalnotification

在我的闹钟应用中,我正在安排闹钟。

随着应用程序在前台我锁定了我的iPhone(iOS7,我还没试过iOS6)。

现在,当通知声音开始时,我使用锁定屏幕上的“幻灯片查看”查看本地通知,当应用程序打开时,我也使用AVAudioPlayer播放声音。

所以问题是通知声音一直响到30.0秒。

这是iOS问题还是我需要集成任何方法等的代码?

由于

1 个答案:

答案 0 :(得分:-2)

根据another SO帖子,这是iOS 7的一个错误,当用户'滑动查看'时,如果密码锁被关闭,声音就不会停止。

可能的修复方法可能包括启用密码锁定或使用此代码(取自链接的帖子)。

 - (void)applicationWillEnterForeground:(UIApplication *)application
{
   AVAudioSession *session = [AVAudioSession sharedInstance];
   [session setCategory:AVAudioSessionCategoryPlayback error:nil];
   [session setActive:YES error:nil];
   MPMusicPlayerController *musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
    [musicPlayer setVolume:0.0f]; 
}

自iOS 8开始修复此错误