Podcasts no longer auto-downloading under iOS8
Sometime around iOS6, Apple changed the behaviour of the Podcasts app. Instead of having to open the app to check for new episodes it would, if suitably configured, download new episodes in the background.
iOS8 seems to have broken this feature. Since upgrading my 4S, Podcasts will notify me (via the badge) that new episodes are available but will not begin to download them until the app itself is launched. All of my settings are as you would expect; automatic downloads are on, downloads over 3G are on just in case I lose WiFi, check time is 1 hour, Background App Refresh is enabled. But after an arbitrary time running in the background the Podcasts app will just stop fetching new episodes, until it's launched again.
I used to be able to go to work in the morning safe in the knowledge that my new episodes were downloaded and waiting to be played. Now I have to remember to launch the Podcasts app at least five minutes before I leave the house, to be certain of downloading anything that was updated during the night. This is a huge step backwards.
The behaviour can be mitigated to a certain extent by making sure Podcasts is the last app to be launched before putting the iPhone to sleep at night. But it's still no guarantee, because the app's background processes still seem to die after a couple of hours. I see similar behaviour on my 4th generation iPad but anecdotal evidence so far suggests that the Podcasts app is not being shut down as frequently on the iPad as on the 4S. All of which suggests it's a resource issue, the iPad having more RAM and more efficient hardware than the 4S.
Reading some developer blogs there is vague information about a new feature in iOS8 that automatically kills "battery hungry" apps. But of course Apple are notoriously tight-lipped about the inner workings of their operating systems and so far I've not managed to find any information on how this feature operates, what its criteria might be for determining what constitutes a "battery hungry" app, or even whether it actually got implemented. What's interesting is that, looking in the new Battery Usage page of iOS8 on the 4S, Podcasts is nearly always at the top of that list with up to 44% usage in a given period. But this is hardly surprising as I listen to podcasts most of the working day with the phone in Airplane Mode.
Might this new iOS8 feature be so aggressively determined to kill hungry processes that it's crippling Apple's own built-in app's ability to do background downloads? I'm not a developer, so I don't have access to logs or any other useful debugging tools and this is a guess based on pure gut and experience. But something definitely seems to have changed in iOS8 and if Apple did introduce a battery-saving feature that kills background processes then it will be a staggering coincidence if the two things are unrelated.
If anyone else has seen this behaviour can you please add a comment with any ideas or interpretations you might have, or at least click the "I have this problem too" button. I intend to contact Apple directly (or as directly as is possible with Apple) and it would be nice to be able to point to a group of people with similar issues rather than just my lone voice in the wilderness.