我的应用程序有一个倒计时功能,它会在计时器结束后播放声音,并且可能会启动另一个计时器。计时器的时长在 1-5 分钟之间。问题是,在我锁定手机屏幕后,该应用程序变为非事件状态并且计时器不再继续。
我在我的 Info.plist
中设置了这个,但它似乎没有解决问题。
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
我可以防止应用程序在计时器运行时变为非事件状态吗?
“不活跃”这个词合适吗?我知道“在后台运行”不是正确的术语,因为我不需要在应用程序关闭时运行代码。
最佳答案
您可能需要查看本地通知 (https://developer.apple.com/notifications/)。
它将允许您的用户在计时器到时收到提醒,他们可以解锁手机并重新启动您的应用,或者关闭计时器(这也会提醒您的应用通知已被确认。
Apple 有一个很棒的介绍性视频可以帮助您入门: https://developer.apple.com/videos/play/wwdc2016/707/
关于ios - 防止应用程序在锁定屏幕时变为非事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59382724/