gpt4 book ai didi

ios - 缓存所有远程通知 - iOS

转载 作者:行者123 更新时间:2023-11-30 10:53:53 24 4
gpt4 key购买 nike

有什么方法可以缓存所有传入的远程通知吗?

据我了解,UNUserNotificationCenterDelegate提供了两种委托(delegate)方法:'didReceive'和'willPresent'

通过上述委托(delegate)方法,我可以缓存远程通知

  • 当应用程序位于前台时

  • 当应用处于后台/终止状态并且选择了通知时

但是,我无法缓存远程通知

  • 当应用处于终止状态并且通过选择应用图标而不是通知打开应用时

那么如何才能达到同样的效果呢?我想知道这是否可能。

我尝试将 content-available 设置为 1,并启用后台提取。但这不会执行“didReceiveRemoteNotification” block 中编写的逻辑。我已经通过在 UserDefaults 中保持计数器来验证这一点。编写了从 UserDefaults 增加计数器的逻辑。但在我上面提到的情况下,计数器似乎没有增加。

最佳答案

使用共享 UNUserNotificationCenter 对象的 getDeliveredNotificationsWithCompletionHandler: 方法来获取在应用启动后仍在通知中心显示的通知列表!

关于ios - 缓存所有远程通知 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54168771/

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