No, it doesn't. Nowhere does it say that apps have to be in the recently used list. In fact, there is no "in the recently used list" app state.
That may be how you perceive your experience. Doesn't change the fact that Background Refresh does not require an app to be in the recently used list or even suspended in memory.
Just guessing, but maybe because you don't regularly open it on your iPad. One of the things that intelligent scheduling takes into account is how when and how often you open the app. Or maybe Betaworks implemented it poorly.
Personal anecdote doesn't qualify as facts.
So, developer documentation isn't enough?![]()
This has got to be my last response, because life is too short.
Suspended state: app is frozen in the background, AKA, visible in list of recently used apps.
Background state: app is doing something in the background, maybe finishing a task like uploading some photos.
That statement says, if an app that is in the suspended state, gets a request to update its data, it can become a background app, and perform its update.
Gmail doesn't refresh it's data if it's not in the recently used apps list, regardless of push notifications.
The test I did.
Close gmail, but leave suspended. Send email to myself, wait for push notifications. Turn on airplane mode. Open gmail, and the new message is there waiting for me.
Doing the same test, without Gmail in the recently used apps list, and the message isn't waiting for me when I open the app. I even left it 5 minutes after the notification before turning airplane mode on.
Maybe the documentation is right, but maybe the developers of all the apps I'm using, including Apple, haven't figured it out yet.