Has anyone managed to get a Home Screen widget to refresh after a CloudKit sync while the app is in the background or terminated?

A push wakes my app, it syncs with CloudKit, and reloadAllTimelines() is called, but the widget still does not update while in the background.

I would have expected this to just work with CloudKit. As it stands, CloudKit and widgets feel like a poor match.

Is widget push the only reliable way to force a reload in this case?

@simonbs running into this situation also, curious what do you mean by “widget push”?
@sammyjojo I'm referring to the new WidgetPushHandler introduced in iOS 26: https://developer.apple.com/documentation/widgetkit/widgetpushhandler
WidgetPushHandler | Apple Developer Documentation

A type that can receive push information about widget refreshes and relevance refreshes.

Apple Developer Documentation
@simonbs ah! Interesting. Maybe my attempts to find a solution that doesn’t involve a service external to the device will amount to nothing 😞