Need to stop app being sold on iPhone 1G

How can I sell only to 3G and above devices? [import]uid: 5354 topic_id: 1164 reply_id: 301164[/import]

Hi Matthew,

on page 38 of the current ITunesConnetc_DeveloperGuide.pdf is says:

C) Device Restrictions Information: Do you want to restrict this binary to a   
speci?c platform? – here you will indicate whether or not your app requires a   
speci?c device platform to operate. If you select Yes, you will be given a link to   
instructions on how to leverage the UIRequiredDeviceCapabilities key in your   
application's info.plist ?le to specify the capabilities that your application requires   
from the user's device. This information can be found in the Device Support section   
of the iPhone Applications Programming Guide.  

So it is something you need to set inside the build.settings

Cheers
Michael

http://www.whiteskygames.com
http://www.twitter.com/mhartlef [import]uid: 5712 topic_id: 1164 reply_id: 3084[/import]

Hey Mike

Yeah I noticed that but I couldnt figure out what a 1G iPhone / iPod Touch both lacked that would only exclude those 2

I might just put a not in the description for the App Store if I cant work it out, Apple should provide a matrix [import]uid: 5354 topic_id: 1164 reply_id: 3085[/import]

From the documentation I’ve read, if you set UIRequiredDeviceCapabilities to “armv7” in Info.plist, that will filter out all but 3rd-generation devices. However, I don’t think there’s a similar way to filter for 2nd generation and up – “armv6” evidently won’t do it.

Apple doesn’t seem to like device targeting within the iPhone platform, except for specific capabilities requirements. The normal solution seems to be App Store description text, plus the fact that they never sold THAT many iPhone 1Gs as a percentage of current units. [import]uid: 3007 topic_id: 1164 reply_id: 3090[/import]

For the moment ive put a *not designed for the first generation iPhone and iPod Touch

I think peer-peer will block the 1st generation as they cant do some bluetooth operations the 3G can. This would however need, as is in the SDK, gamekit including in the app. I thought best not go down that route even if they dont check for the compiled code they might wonder why my app doesnt do peer-peer even though the plist says it does.

My game passed beta 5 with flying colours. Corona is more stable then ever.

Cheers [import]uid: 5354 topic_id: 1164 reply_id: 3150[/import]