iphone - 部分用户的UILocalNotification音量较低,有什么方法可以控制吗?

标签 iphone ios ipad audio notifications

我们有一个应用程序,它使用 UILocalNotification 通知用户有关后台事件的信息。

问题是一些用户听到后台​​通知的音量非常低。

当这种情况发生时,用户“重置”通知音量的唯一方法是通过设备重新启动。一旦完成,它就会恢复到正常水平。

我们尝试过的其他方法是更改​​应用程序外部的设置:

  1. 使用音量按钮 - 更改 iPod 的音量或铃声音量,但不会影响通知音量级别。
  2. 设置:设置->声音->铃声和警报->设置为最高。对通知量没有任何影响。
  3. 更改 iPod 播放器的音量:不会影响通知音量。
  4. 最终重新启动 iPhone - 确实将通知音量设置为正常水平,但这对客户来说不是一个好的解决方案。

我们寻找此问题的代码解决方案并尝试了许多不同的选项:

  1. 更改 iPod 音量 ([[MPMusicPlayerController iPodMusicPlayer]setVolume:1.0f]) 仅更改了 iPod 的音量,对通知不起作用。
  2. 尝试使用 [[AVAudioSession sharedInstance] setActive:YES error:NULL];然后像 #1 那样链接卷 - 不起作用。
  3. 按原样使用音量 slider “MPVolumeView”,该 slider 似乎也无法控制通知音量。

有没有一种方法可以让我们以编程方式确保通知音量始终处于正常的可听级别?

如果不是 - 我们应该向用户提供什么建议?重新启动总能解决此问题,但向用户建议的解决方案很差。

感谢您的帮助!

最佳答案

这不可能, 您无法使用服装 UI slider 控制通知音量。仅Apple提供的默认 slider 。

关于iphone - 部分用户的UILocalNotification音量较低,有什么方法可以控制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394289/

相关文章:

ios - 打开两个sqlite数据库并在iphone中执行查询

ios - 创建一个显示 UIAlertView 的实用程序类

ios - 信标接近度 : Is this still a issue from Apple API reference.

iphone - 在 Objective-C 中这有什么意义

iphone - 以编程方式为 .xib 中的 UIScrollView 设置委托(delegate)

iphone - 内存管理怪癖!与 NSNumber 相关

ios - 在事件应用程序中未调用 didReceiveMemoryWarning

iphone - 当我们在iOS中没有像素失真的小图像时,如何创建大图像?

html - iPad 上的 iFrame 无法在内部呈现全部内容

iphone - 如何获取有关 iPhone 中播放的音乐轨道的信息?