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 的音量按钮的主要内容,如果未能解决你的问题,请参考以下文章