tags:

views:

316

answers:

2

I have just uploaded my first app to iTunes Connect and noticed that my list of supported devices is appearing as follows...

Device Requirements : Compatible with iPhone, iPod touch, and iPad.

I've developed specifically for the iPhone and iPod Touch and have not yet done any testing on the iPad simulator. I therefore don't want the app submission testers to try running my app on an iPad and rejecting it because of some minor issue.

I've looked at setting the required device capabilities in my info.plist, but that doesn't appear to allow me to restrict at a device level.

Is this a by-product of building using the 3.1.3 SDK? Are apps built using this SDK automatically upscaled to work on the iPad?

+6  A: 

You can't restrict the app to not work on the iPad. Backwards compatibility with all iPhone apps is a feature of the iPad. Your app will run in a 100% frame or in an optional 2x mode depending on user preference.

iPhone OS apps that link against the 2.x or 3.x framework and test clean on the iPhone and iPod touch should work w/o any trouble on the iPad.

If you tested on the iPod, taking into account the lack of cell radio, camera, etc..., you should be totally fine.

Hunter
+3  A: 

I don't see a good reason to exclude iPad since iPhone apps will run in emulated mode in iPad after all. It's the same situation as a 3.x firmware running apps compiled from 2.x SDK.

To restrict at device level, you add the UIDeviceFamily key, but this doesn't support excluding iPad (just excluding iPhone).

KennyTM