UILocalNotification 声音每隔一段时间播放一次
Posted
技术标签:
【中文标题】UILocalNotification 声音每隔一段时间播放一次【英文标题】:UILocalNotification sound plays every other time 【发布时间】:2015-10-13 07:43:00 【问题描述】:每当我创建 UILocalNotification 并触发它时,我的自定义声音只会每隔一个实例播放一次。这只发生在模拟器之外,在我的 iPhone 5s 上。
UILocalNotification* sessionEndNotification = [UILocalNotification new];
sessionEndNotification.fireDate = [self.dateAppMinimized dateByAddingTimeInterval:[self secondsLeft]];
sessionEndNotification.alertBody = @"Your session has finished. Remember to remain mindful through the rest of your day!";
sessionEndNotification.soundName = @"bell.caf";
[[UIApplication sharedApplication] scheduleLocalNotification:sessionEndNotification];
如果我将 soundName 更改为 UILocalNotificationDefaultSoundName,它每次都有效。 bell.caf 时长 8 秒。
我做错了什么?
谢谢!
【问题讨论】:
您能详细说明一下吗?不是很清楚。 基本上每第二次部署通知(当手机被锁定时),声音不会播放,也不会振动。所以它工作了一半的时间。如果我使用默认的声音名称,它每次都有效。 【参考方案1】:我修复了它,但没有做任何有意义的事情。我把代码改成了这个,它可以工作:
UILocalNotification* sessionEndNotification = [UILocalNotification new];
sessionEndNotification.soundName = @"endMeditationBell.aif";
sessionEndNotification.hasAction = YES;
sessionEndNotification.fireDate = [self.dateAppMinimized dateByAddingTimeInterval:[self secondsLeft]];
sessionEndNotification.alertTitle = @"Session finished";
sessionEndNotification.alertBody = @"Your session has finished. Remember to remain mindful through the rest of your day!";
[[UIApplication sharedApplication] scheduleLocalNotification:sessionEndNotification];
【讨论】:
对我不起作用,我遇到了同样的“每隔一段时间自定义声音消失”的问题。我会继续尝试不同的东西!以上是关于UILocalNotification 声音每隔一段时间播放一次的主要内容,如果未能解决你的问题,请参考以下文章