Is is that not enough people choose the flagship Android devices to move the needle? I'm genuinely curious/asking because it seems/appears there's some parity (price) between the current flagship Android devices and Apple's newest.
Considering the demand for iPhones a few years ago I'd be amazed if this wasn't the case, I suspect the carriers also pay a chunk of the advertising if it's an exclusive deal.
This is also why the Apple app store sells so well compared to the Google Play store. People with crap low end Android phones struggle to run many apps, and their phone didn't come with enough storage for them.
My brand new iPhone 6 only has 12 GB of usable storage. I'm currently using more than half with only a small selection of apps, photos and music. IMHO that's pretty crap - and I paid a premium for it (doh!)
My thought is, if Apple is pulling all of the profits then they are the flagship to buy if someone is in the market for a flagship phone. Otherwise, if someone is buying on price it is Android all the way.