Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I've wondered that myself. I wouldn't call it 10 secs... more like 1.5. But it's noticeable and I don't understand why it isn't there ready and waiting for me.

Maybe it's by design. Apple want us to see that it's updated and up to date.
 
I think it is more in line with that Apple hasn't quite polished background refresh just yet. It is after all a new feature in iOS.
 
because the automatic background is not on constantly, it fetches a few times, but once you go back to the app screen the software is told to refresh to the exact minute.
 
because the automatic background is not on constantly, it fetches a few times, but once you go back to the app screen the software is told to refresh to the exact minute.

I think that when I saw it take 10 seconds, the previous weather was from yesterday!
But yes, most of the time it's quicker than that. Once an hour would be fine by me I guess.
Tried again...took about 5-6 secs.
 
From the experimenting I've done with that API, it looks like when you first exit an app it will refresh once every x minutes (about 15 is standard, but you can specify shorter) for about an hour or so. Once that hour hits, if you haven't opened the app since then, it stops refreshing in the background. It's some sort of priority queue. If you don't open it once an hour or so, the OS assumes you don't need to waste the cycles to keep updating in the background.

To test this I wrote a simple app that configures background refresh, and every time it refreshes it displayed a local notification and incremented the icon badge. The behavior I described above was fairly consistent. So it was pretty useless for the type of app I was going to use it for.
 
From the experimenting I've done with that API, it looks like when you first exit an app it will refresh once every x minutes (about 15 is standard, but you can specify shorter) for about an hour or so. Once that hour hits, if you haven't opened the app since then, it stops refreshing in the background. It's some sort of priority queue. If you don't open it once an hour or so, the OS assumes you don't need to waste the cycles to keep updating in the background.

To test this I wrote a simple app that configures background refresh, and every time it refreshes it displayed a local notification and incremented the icon badge. The behavior I described above was fairly consistent. So it was pretty useless for the type of app I was going to use it for.

It makes sense. Thanks for the answer!
 
From the experimenting I've done with that API, it looks like when you first exit an app it will refresh once every x minutes (about 15 is standard, but you can specify shorter) for about an hour or so. Once that hour hits, if you haven't opened the app since then, it stops refreshing in the background. It's some sort of priority queue. If you don't open it once an hour or so, the OS assumes you don't need to waste the cycles to keep updating in the background.

To test this I wrote a simple app that configures background refresh, and every time it refreshes it displayed a local notification and incremented the icon badge. The behavior I described above was fairly consistent. So it was pretty useless for the type of app I was going to use it for.

Great test, thanks for the info
 
From the experimenting I've done with that API, it looks like when you first exit an app it will refresh once every x minutes (about 15 is standard, but you can specify shorter) for about an hour or so. Once that hour hits, if you haven't opened the app since then, it stops refreshing in the background. It's some sort of priority queue. If you don't open it once an hour or so, the OS assumes you don't need to waste the cycles to keep updating in the background.

To test this I wrote a simple app that configures background refresh, and every time it refreshes it displayed a local notification and incremented the icon badge. The behavior I described above was fairly consistent. So it was pretty useless for the type of app I was going to use it for.


Agreed, great info...thank you
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.