I’m updating my app and it’s being a total pain to get it working well with iPhone 4 now, so I was thinking I might make it 4S and above only. Is that bad?
I heard now owners of the older devices will still be able to download the version compatible with their device so it doesn’t sound too bad to me, considering if I managed to squeeze out a compatible version for them it might run like crap anyway.
Also I was wondering, if I choose this option, how do I do it?
In iTunes Connect; when you submit an update you get to determine whether the older version is available or not. On an existing version go to “Rights and Pricing” section then scroll all the way down to: Manage iCloud download settings for this app
As far as removing an iPhone 4 and NOT an iPhone 4S, pretty sure it has been discussed on the Apple Dev forums and there is no* way
Same issue for me, I been wasting time trying to optimise my game for iPhone4 for some time now and considering giving up on this.
Not sure if should take this approach or not as dunno how many iPhone 4 users out there as could lose sales doing this.
Unity collects mobile hardware info from Unity apps that are installed to devices (and run at least once). You can disable this feature in your app if you want, it is called Collect hardware stats (or something similar) in project Player settings
The numbers should be quite accurate since data sets are quite large How big is this data set exactly? Millions and millions. We track the data at quarterly granularity, and in the last quarter mobile has been about 200 million devices (yes really!); whereas web player has been 36 million machines.
If the data is accurate, and it looks like it probably is, then http://stats.unity3d.com/mobile/device-ios.html is a very handy resource. It has already made me rethink some platform strategy for our game.