我们有一个应用程序,它使用 UILocalNotification 通知用户有关后台事件的信息。
问题是一些用户听到后台通知的音量非常低。
当这种情况发生时,用户“重置”通知音量的唯一方法是通过设备重新启动。一旦完成,它就会恢复到正常水平。
我们尝试过的其他方法是更改应用程序外部的设置:
- 使用音量按钮 - 更改 iPod 的音量或铃声音量,但不会影响通知音量级别。
- 设置:设置->声音->铃声和警报->设置为最高。对通知量没有任何影响。
- 更改 iPod 播放器的音量:不会影响通知音量。
- 最终重新启动 iPhone - 确实将通知音量设置为正常水平,但这对客户来说不是一个好的解决方案。
我们寻找此问题的代码解决方案并尝试了许多不同的选项:
- 更改 iPod 音量 ([[MPMusicPlayerController iPodMusicPlayer]setVolume:1.0f]) 仅更改了 iPod 的音量,对通知不起作用。
- 尝试使用 [[AVAudioSession sharedInstance] setActive:YES error:NULL];然后像 #1 那样链接卷 - 不起作用。
- 按原样使用音量 slider “MPVolumeView”,该 slider 似乎也无法控制通知音量。
有没有一种方法可以让我们以编程方式确保通知音量始终处于正常的可听级别?
如果不是 - 我们应该向用户提供什么建议?重新启动总能解决此问题,但向用户建议的解决方案很差。
感谢您的帮助!
最佳答案
这不可能, 您无法使用服装 UI slider 控制通知音量。仅Apple提供的默认 slider 。
关于iphone - 部分用户的UILocalNotification音量较低,有什么方法可以控制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394289/