I have a product that currently supports ARMV6 and ARMV7, meaning iPhone 3G is supported. However, it is our goal to migrate to straight ARMV7 architecture (to reduce binary size, and resolve some build errors we have with certain ARMV7 only libraries that we are linking against). However, we do not want to totally leave 3G users in the dark, and allow them to download the lower version that still supports their hardware. My question is this:
Does anyone know what the App Store behavior (either documented or anecdotal) for this sort of upgrade is?
I know that 3G users will stil be able to use the application if they have it, and that upgrading to the new ARMV7 version will be disallowed... but what about users that have to reinstall on the 3G device? Will the store allow them to download the older version, or will it just tell them to get new hardware?