gpt4 book ai didi

ios - 如何从通知响应中重新加载 iOS 14 WidgetKit 的时间线?

转载 作者:行者123 更新时间:2023-12-03 09:16:55 30 4
gpt4 key购买 nike

我正在使用新的 WidgetKit 为 iOS 14 制作主屏幕 WidgetKit ,并且我希望我的 WidgetKit 时间线在用户响应通知时刷新。
这是我的代码目前的样子:

func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {

if response.actionIdentifier == "actionIdentifier" {
print("notification response received")
WidgetCenter.shared.reloadAllTimelines()
}

completionHandler()
}
但是当用户响应通知时,我的 WidgetKit 没有更新。打印语句被打印,所以我知道我的应用程序正在接收响应。当我调用 reloadAllTimeLines() 时, WidgetKit 也会刷新我的应用程序中的其他任何地方,所以我确定我的 WidgetKit 扩展已正确实现。但在上述情况下它没有更新。
这是一个错误还是我做错了什么?或者是否有另一种方法可以在用户响应通知后重新加载 WidgetKit 时间线。

最佳答案

这似乎在 iOS 14 beta 2 中得到修复。当从通知响应中调用 refreshAllTimelines() 时, WidgetKit 现在可以正确更新。

关于ios - 如何从通知响应中重新加载 iOS 14 WidgetKit 的时间线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62754880/

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