gpt4 book ai didi

swift - 应用程序状态和推送通知

转载 作者:行者123 更新时间:2023-11-30 14:02:38 26 4
gpt4 key购买 nike

我有一个服务器,可以成功生成推送通知并将其发送到设备。在应用程序方面,如果用户已经在应用程序中或者用户从通知进入应用程序,我可以轻松“找到”通知并运行必要的代码来操作通知(应用程序委托(delegate)被调用并存储通知在 NSUserDefaults 中,然后我可以在整个应用程序中访问它)。

但是,如果用户在后台运行该应用(例如,用户之前在该应用中,但随后切换到另一个应用),当用户通过应用图标重新打开该应用时,应用程序只是返回到它所处的最后状态,并且实际上没有调用任何代码(这正是您所期望的)。

我想要弄清楚的是如何再次调用AppDelegate,以便我可以在返回当前状态之前提取通知,或者如何调用一些代码以便我可以拦截通知。

想法?

最佳答案

如果我正确理解您的问题,您希望在退出后台状态时收到通知。 appdelegate方法如何实现

func applicationDidBecomeActive(application: UIApplication) {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

关于swift - 应用程序状态和推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com