2014-06-21 68 views
4

在我的鬧鐘應用程序中,我安排了一段時間的鬧鐘。停止UILocalNotification幻燈片上的聲音以查看

隨着應用程序在前臺我鎖定我的iPhone(iOS7,我還沒有嘗試iOS6)。

現在,當通知聲音開始時,我使用鎖定屏幕上的「滑動查看」來查看本地通知,當應用程序打開時,我還會使用AVAudioPlayer播放聲音。

所以問題是通知聲音持續鳴響直到30.0秒。

這是iOS問題還是我需要集成任何方法等的代碼?

由於

+0

嗨的。你有沒有找到解決方案?因爲我面臨着完全相同的問題。 – ScarletWitch

+0

你可以發佈一些你的代碼,以便我們可以看到你如何交付你的AVPlayer? –

+1

嗨,我剛剛發現這個ios錯誤的工作 - http://stackoverflow.com/questions/24527704/the-uilocalnotification-sound-does-not-stop-playing/24530013?noredirect=1#comment37986732_24530013 – ScarletWitch

回答

-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]; 
} 

此bug已被修正爲iOS的8

+0

@KD對不起,這是一個遲到的答案... – DeveloperACE