Thank you for your reply. I was looking into registering for APNS pushes directly from the widget extension last year, but the problem is that my push doesn't contain enough data by itself to do the refresh.
From what I understood from the API, when a push is received in the widget extension, it just calls the reload timeline method on the provider with no metadata attached to it. That is not enough for me to determine if the update should be treated differently. I need the main app target to do the sync first, so that the widget extension can get updated afterwards.
But nevertheless, thank you for your tips. I will look more into it to see if I could somehow make it work with combining these approaches that you suggested.
Topic:
General
SubTopic:
watchOS Q&A