I use a combination of tactics, which is why html5 is so great.
paid apps on iOS.
free apps with ads on android
free with ads and paid apps on windows 8 and windows phone 8
I have some stuff on Blackberry, but it doesn't do great. mostly kids apps, so that might be why.
free with ads on amazon
paid on google chrome
sell non-exclusive rights of games to publishers.