我有一个适用于 iOS 的 air 应用程序,它向用户播放连续的声音,并且有一些设置允许应用程序在播放音频时定期振动(如果他们的音量基本上降低了,请通知用户)。该应用程序能够继续在后台播放音频,但是只是一个简单的 setinterval 的计时器事件不会继续或暂停。
因此,例如,用户将开始播放,设备将振动 10 秒,10 秒后再次振动等。如果用户将应用程序置于后台(转到他们的主屏幕等),音频会继续播放,这很好,但是然后在 30 秒内他们返回到我的应用程序,设备将振动 3 次,因为它似乎存储了已经过去的间隔量。
我想我的问题是: - 我可以让应用程序在后台振动吗?- 我可以让应用在失去焦点时暂停间隔并在重新获得焦点时恢复吗?
如果以上都不可能,我将不得不在暂停时退出。
谢谢