LocalPushNotification 声音和 iPhone 的音量按钮

Posted

技术标签:

【中文标题】LocalPushNotification 声音和 iPhone 的音量按钮【英文标题】:LocalPushNotification sound and iPhone's volume buttons 【发布时间】:2012-02-20 04:37:55 【问题描述】:

我在我的应用中实现了 UILocalNotification,它将播放 16 秒长度的声音。 我注意到在播放声音时, 如果我按侧面的音量按钮(在 iPhone/iPod 上)来增大或减小音量, 声音立即停止。

您知道如何在用户按下 iPhone/iPod 侧面的音量按钮时不停止本地通知声音吗?

谢谢。

编辑: 我喜欢像这个i-iQ Timer 应用一样做同样的事情,当播放 UILocalNotification 声音时,如果用户调整侧面音量按钮,声音会继续播放。

【问题讨论】:

【参考方案1】:

不,标准 API 无法让您控制按下音量按钮时发生的情况。关于UILocalNotification,您可以控制的唯一与声音相关的事情是选择播放的声音。

【讨论】:

您好,yuji,感谢您的快速回复。你知道 i-iQ Timer 是怎么做到的,当用户调整音量时,声音仍然在播放吗? 它没有使用本地通知播放声音:您可以知道,因为即使您在通知设置中禁用该应用程序的声音,声音也会播放。相反,它通过注册为音频播放应用程序将自己保持在后台(只播放静音直到时间结束,然后播放铃声)。 我也是这么想的,你觉得如果我这样做(在后台播放静音)会让我的应用被拒绝吗? 我所说的一切都是猜测。但既然它对他们有用,也许它对你有用?我知道只播放无声的声音通常是不受欢迎的,但我的猜测是它已经过去了,因为他们是专门这样做的,以便他们可以播放声音,而且只是在很短的时间之后。

以上是关于LocalPushNotification 声音和 iPhone 的音量按钮的主要内容,如果未能解决你的问题,请参考以下文章

V6版如何关闭相机快门声音和截图声音

Android Notification 的声音和震动

关闭linux命令行声音和vim编辑器中的声音

flash里声音播放的方式是事件和数据流,这两种方式有啥特点、有啥区别?、

按下一个按钮它会发出声音。快速点击按钮和声音播放弹出和点击

在 Xcode(声音)中保持和释放?