gpt4 book ai didi

ios - 低功耗模式下的 UNNotificationAction 处理程序

转载 作者:行者123 更新时间:2023-11-29 05:43:25 28 4
gpt4 key购买 nike

我将本地通知与 UNNotificationAction 结合使用,当用户触发操作时,我需要向服务器发送 API 请求。

当设备处于低功耗模式并且后台应用程序刷新关闭并且应用程序被终止时,我在操作处理程序上得到了奇怪的行为。

用户点击通知上的选定操作后 - 应用程序委托(delegate) didFinishLaunchingWithOptions() 开始处理但从未完成。

进程似乎在此函数的中间暂停了。

此行为还会停止通知操作的处理函数。

使用日志进行监控后(从 Xcode 调试它总是有效),我看到应用程序的状态在启动时处于后台。

此外,我看不到任何表明崩溃或进程暂停的日志

我找不到任何处理此类案例的文档。

最佳答案

这是一个相当长的机会,我不知道它是否能解决您的问题,但请记住,您在 didFinishLaunchingWithOptions 方法内可以执行的操作存在限制。 IIRC,如果该方法执行时间超过 10 秒,应用程序就会被终止(系统认为某些东西确实发生了爆炸)。因此,如果您需要通过该方法触发一些繁重的操作,请确保异步运行它。

关于ios - 低功耗模式下的 UNNotificationAction 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56354695/

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