【问题标题】:Stop UILocalNotification Sound on slide to view在幻灯片上停止 UILocalNotification 声音以查看
【发布时间】:2014-06-21 09:54:21
【问题描述】:

在我的闹钟应用中,我正在安排某个时间的闹钟。

在前台应用程序时,我锁定了我的 iPhone(iOS7,我没有尝试过使用 iOS6)。

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

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

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

谢谢

【问题讨论】:

标签: ios iphone objective-c ipad uilocalnotification


【解决方案1】:

根据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 开始修复

【讨论】:

    猜你喜欢
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多