繁体   English   中英

应用程序终止时的 Swift IOS 启动通知

[英]Swift IOS launch notification when app terminated

我想在我的应用程序终止时发送通知。 这是否可以使用后台进程在应用程序被终止时发送消息? 我正在使用快速。

谢谢,罗伯。

不会。如果您的应用程序在后台运行,则会被暂停。 它没有运行。 如果它现在被终止,它不会回到运行状态并发送某种消息。 它只是在睡梦中默默地死去。

你可以在你的 AppDelegate 中使用这个函数

func applicationWillTerminate(_ application: UIApplication) {
        bgTask = application.beginBackgroundTask(withName:"appWillEnd", expirationHandler: {() -> Void in
            // Do something to stop our background task or the app will be killed

        })

        // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
    }

我希望你可以使用它

您可以合理希望的最好方法是让操作系统告诉您用户何时离开应用程序。 例如,您可以实现applicationDidEnterBackground(_:)applicationWillResignActive(_:) (或者如果使用 iOS 13 场景委托,则实现sceneDidEnterBackground(_:)sceneWillResignActive(_:) )。

有关更多信息,请参阅准备 UI 以在后台运行关于后台执行序列

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM