在我的鬧鐘應用程序中,我安排了一段時間的鬧鐘。停止UILocalNotification幻燈片上的聲音以查看
隨着應用程序在前臺我鎖定我的iPhone(iOS7,我還沒有嘗試iOS6)。
現在,當通知聲音開始時,我使用鎖定屏幕上的「滑動查看」來查看本地通知,當應用程序打開時,我還會使用AVAudioPlayer
播放聲音。
所以問題是通知聲音持續鳴響直到30.0秒。
這是iOS問題還是我需要集成任何方法等的代碼?
由於
在我的鬧鐘應用程序中,我安排了一段時間的鬧鐘。停止UILocalNotification幻燈片上的聲音以查看
隨着應用程序在前臺我鎖定我的iPhone(iOS7,我還沒有嘗試iOS6)。
現在,當通知聲音開始時,我使用鎖定屏幕上的「滑動查看」來查看本地通知,當應用程序打開時,我還會使用AVAudioPlayer
播放聲音。
所以問題是通知聲音持續鳴響直到30.0秒。
這是iOS問題還是我需要集成任何方法等的代碼?
由於
根據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
@KD對不起,這是一個遲到的答案... – DeveloperACE
嗨的。你有沒有找到解決方案?因爲我面臨着完全相同的問題。 – ScarletWitch
你可以發佈一些你的代碼,以便我們可以看到你如何交付你的AVPlayer? –
嗨,我剛剛發現這個ios錯誤的工作 - http://stackoverflow.com/questions/24527704/the-uilocalnotification-sound-does-not-stop-playing/24530013?noredirect=1#comment37986732_24530013 – ScarletWitch