在幻灯片上停止 UILocalNotification 声音以查看
Posted
技术标签:
【中文标题】在幻灯片上停止 UILocalNotification 声音以查看【英文标题】:Stop UILocalNotification Sound on slide to view 【发布时间】:2014-06-21 09:54:21 【问题描述】:在我的闹钟应用中,我正在安排某个时间的闹钟。
在前台应用程序时,我锁定了我的 iPhone(ios7,我没有尝试过使用 iOS6)。
现在,当通知声音开始时,我使用锁定屏幕上的“滑动查看”查看本地通知,当应用程序打开时,我也使用AVAudioPlayer
播放声音。
所以问题是通知声音一直响到 30.0 秒。
这是 iOS 问题还是在我需要集成任何方法等的代码中?
谢谢
【问题讨论】:
嗨。您找到解决方案了吗?因为我面临着完全相同的问题。 您能否发布一些代码,以便我们了解您如何处理您的 AVPlayer? 嗨,我刚刚找到了解决这个 ios 错误的方法 - ***.com/questions/24527704/… 是的,这是一个 iOS 问题,在苹果开发者论坛中也有提及:devforums.apple.com/message/888091#888091 【参考方案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 开始修复
【讨论】:
以上是关于在幻灯片上停止 UILocalNotification 声音以查看的主要内容,如果未能解决你的问题,请参考以下文章
Bootstrap Carousel:如何在大屏幕上停止自动滑动
在幻灯片末尾停止 Twitter Bootstrap Carousel