提问人:Khashayar 提问时间:10/18/2021 更新时间:10/18/2021 访问量:273
iOS 15 中极其罕见的小部件更新
Extremely rare widget updates in iOS 15
问:
我有一个应用程序,可以在 iPhone 主屏幕上显示一个小部件。处理小部件新更新的函数具有以下结构:getTimeline
func getTimeline(for configuration: ConfigurationIntent, in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
applyConfiguration(...)
aCompletionHandler(...){ result in
let entry = SimpleEntry(...)
let timeline = Timeline(entries: [entry], policy: .atEnd)
completion(timeline)
}
}
请注意,我使用更新策略来尽快更新小部件。在 iOS 14 中,这运行良好,小部件大约每 30 分钟更新一次。但是,从 iOS 15 开始,小部件需要数小时甚至有时一整天才能更新。:(.atEnd
当我在自己的 iOS 15 设备上通过 Xcode 安装该应用程序时,小部件大约每半小时更新一次(就像在 iOS 14 中一样)。但是当我通过 App Store 安装相同的应用程序版本时,它再次更新非常罕见且不可预测。
有人有同样的问题吗?(也许是 iOS 15 中的错误?),或者关于如何使更新更频繁和可预测的任何建议?
答: 暂无答案
评论