我正在研究可以提醒用户注意某些重要事情的应用程序.我使用本地通知来提醒用户.在iOS上,我发现如果手机处于振动状态,通知将不会响铃.对于应用程序的许多用户来说,这是一个交易破坏者,但我一直把这个问题放到现在,因为我认为如果应用程序在后台,iOS不允许应用播放声音.
即使手机处于振动状态,音乐应用也可以通过启用音频背景模式播放歌曲,但不允许您安排在特定时间播放歌曲.
最近我看到一些应用程序能够在特定时间播放声音,即使该应用程序在后台.一个这样的应用程序是Alarmy警报应用程序.当警报到期时,我不认为他们正在通过本地通知播放音乐,因为即使在我清除通知后音乐仍继续播放.从本地通知文档中,我了解到在本地通知触发之前我无法运行任何代码,直到用户点击通知为止.所以,我无法启动一个可以在振动中播放声音的音频播放器.
即使手机处于振动状态并且应用程序在iOS中处于后台,这些应用程序如何才能播放声音?