我正在处理一个太复杂而无法完全解释的应用,所以为了支持我的问题,我将提供一个我想要实现的基本示例。
假设我有一个显示10分钟计时器的应用程序。如果按下按钮,计时器将向下运行0.当应用程序关闭(未终止)时,我想通过本地通知通知用户。
当应用程序终止时,计时器显然也会停止。但是,本地通知仍将设置并最终解除。
我不希望这种情况发生。我只想在应用程序仍在后台运行时显示通知。如果应用程序被用户终止或崩溃,则不应显示通知。
有没有办法实现这个目标?
先谢谢你们。
Laurens的
答案 0 :(得分:3)
您可以在设置的位置查看应用的状态并显示本地通知:
Swift 3
let state = UIApplication.shared.applicationState
if state == .background {
print("App in Background")
}