How often should getTimeline be called in widgetkit?

Hi, I am implementing a widget where I make some network calls.

I have set the timelineprovider to update on end, and I have about an hour of widgetkit entries going for each timeline.

I notice that the getTimeline function is called an arbitrary amount of times, usually between 2-5 when my widget fetches new entries for the widget.

I was under the impression that it should only call the getTimeline function once, and use the entires for all of my widgets (I 3 widgets in total, two for the lock screen and one for home screen).

Am I missing something when it comes to understanding the basic lifecycle? Anyone else having these issues? I am using XCode 15.3 and developing for iOS 17.

Answered by Engineer in 793597022

Generally you are given 72 manual refreshes per day or about one every twenty minutes.

Generally you are given 72 manual refreshes per day or about one every twenty minutes.

How often should getTimeline be called in widgetkit?
 
 
Q