某些用户的 UILocalNotification 音量低,有啥方法可以控制它?
Posted
技术标签:
【中文标题】某些用户的 UILocalNotification 音量低,有啥方法可以控制它?【英文标题】:Low UILocalNotification volume for some users, any way to control it?某些用户的 UILocalNotification 音量低,有什么方法可以控制它? 【发布时间】:2012-05-01 06:20:04 【问题描述】:我们有一个应用使用 UILocalNotification 在后台通知用户事件。
问题是一些用户以非常低的音量听到背景通知。
当它发生时,用户可以“重置”通知音量的唯一方法是通过设备重启。一旦完成,它就会恢复到正常水平。
我们尝试过的其他方法是更改应用外的设置:
-
使用音量按钮 - 更改 iPod 的音量或铃声音量,不影响通知音量。
设置:设置->声音->铃声和警报->设置为最高。对通知量没有任何影响。
改变 iPod 播放器的音量:不影响通知音量。
终于重启了 iPhone - 确实将通知音量设置为正常水平,但这对客户来说不是一个好的解决方案。
我们为此问题寻找代码解决方案并尝试了许多不同的选项:
-
更改 iPod 音量 ([[MPMusicPlayerController iPodMusicPlayer]setVolume:1.0f])
只改变了 iPod 的音量,并没有处理通知。
尝试使用 [[AVAudiosession sharedInstance] setActive:YES error:NULL];然后像 #1 那样链接音量 - 不起作用。
按原样使用音量滑块“MPVolumeView”,此滑块似乎也无法控制通知音量。
有没有一种方法可以让我们以编程方式确保通知音量始终处于正常可听水平?
如果不是 - 我们应该向用户提供什么建议?重新启动总是能解决这个问题,但它是向用户提供建议的糟糕解决方案。
感谢您的帮助!
【问题讨论】:
丹的回答是正确的,请选择正确让其他人也知道。 【参考方案1】:这是不可能的, 您无法使用服装 UI 滑块控制通知音量。只有 Apple 提供的默认滑块。
【讨论】:
以上是关于某些用户的 UILocalNotification 音量低,有啥方法可以控制它?的主要内容,如果未能解决你的问题,请参考以下文章
如果应用程序在后台,UILocalNotification 如何调用某些方法
UILocalNotification 可以用来唤醒后台的任务吗