我想在应用程序处于后台时定期播放声音,但在做了一些研究后不确定这是否可能。在我放弃或浪费太多时间尝试之前,我想与社区仔细核实这是否真的可行。
我想出了如何在应用程序处于后台时启用播放声音,但应用程序最终仍被终止并且计时器停止触发(如果我使用 beginBackgroundTask,它会在暂停模式下运行 10 分钟:但这还不够).我的其他想法:
1) 似乎有一个“后台获取”模式,可以像计时器一样使用,但这是一种 hack,可能会被 Apple 拒绝。
2) 在后台循环空白音频或音频 API 的某些其他循环部分以保持应用程序事件? Apple 可能会再次拒绝,即使这是可能的。
3) 启用位置 API 以保持应用程序处于事件状态并播放音频。再次破解,对电池不利,Apple 99% 会拒绝此操作。
4) 我在某处读到推送通知可以解决这个问题,但这需要一个复杂的服务器后端,如果可能的话,这是最后的手段。
这些方法是否可行,或者还有其他方法吗?
最佳答案
您可以使用带声音的预定本地通知。
关于ios - 在 iOS 上定期在后台播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48826212/