当我将应用程序终止为两次点击主屏幕按钮时,如何在Swift 4上的后台服务中调用函数。 因为我处理本地推送通知,所以在API调用之后获取数据,然后将数据放入通知中。
答案 0 :(得分:0)
我并不完全确定这是您的意思,但是如果您想在应用程序进入后台之前调用一个函数/立即执行某些操作(当某人双击主页按钮时会发生这种情况),则可以使用默认的{{ 1}}或applicationWillResignActive(_:)
函数在AppDelegate类中。有关应用状态和功能的更多信息,请参见the apple docs。
如果您想在应用终止时执行代码,请使用applicationDidEnterBackground(_:)
。
因此,在AppDelegate.swift中(我故意保留原始Xcode默认注释以进行澄清):
applicationWillTerminate(_:)