How to Restrict the iOS App Only for iPhone Excluding iPad

How to Restrict the iOS app only for iPhone excluding iPad?

YES, yes, you CAN, set the UIRequiredDeviceCapabilities stating that the app requires telephony. This means it will only work on an iPhone. Please read more about it from the Apple Documentation here -

UIRequiredDeviceCapabilities - setting conditions so app store knows which devices to allow installation on

Within this page, search for UIRequiredDeviceCapabilites and it will tell you more from there.

I hope this helps anyone with this issue

How to publish an app only for iPhone and not to iPad?

In Xcode

  1. Choose your project from the Project Navigator
  2. Choose your app target
  3. Choose the "General" tab
  4. In the "Deployment Info" section, check only the iPhone device (uncheck iPad)

How can I restrict my app for iPhone's only, excluding iPod touch?

You could add gps as a required device capability simply to exclude devices without the GPS hardware, which would rule out iPod touches.

Edit: Actually, the correct way to do this is to include for the UIRequiredDeviceCapabilities entry (a dictionary), the telephony key with a value of YES, meaning, only devices that support telephony can use the app.

Also, check out the complete reference of what keys are available for use with UIRequiredDeviceCapabilities.

Xcode, iOS app - How to disable iPad and Mac compatibility?

There is an option to prevent the app from being available to M1 macs in App Store Connect under Pricing and availability
Sample Image

Deselect the checkbox and the app won't appear in the Mac App Store.

Preventing your app from being installed on iPads is more difficult. Even if your app is not a Universal app with direct iPad support, iPads can download and run iPhone apps in a compatibility mode.

You may be able to limit your app availability by specifying telephony for UIDequiredDeviceCapabilities

Change compatibility of submitted app from universal to iPhone only

Yes, that should do it according to this other stack overflow post:

How to Restrict the iOS app only for iPhone excluding iPad?

Essentially there's no way to restrict apps by device unless the device doesn't have a feature you need, in this case, the ability to make calls (telephony).

Restrict apps to iPhone-only when submit

Yes, it's normal. An iPad can run an iPhone app, if the iPad meets all of the hardware requirements of the app. (You can specify the hardware requirements using the UIRequiredDeviceCapabilities key in your app's Info.plist).

The app store review guidelines don't require that your app runs on an iPad (although it is encouraged):

2.4.1 To ensure people get the most out of your app, iPhone apps should run on iPad whenever possible. We encourage you to consider building universal apps so customers can use them on all of their devices.

Restrict to certain iOS target devices for App Store submission

Unfortunately not at the moment, there is a list of options available for you to restrict the user from purchasing the app but nothing for restricting due to the cores

List:
http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Excluding specific iPhone types from App Store submission

Unfortunately, there is no support from Apple for this kind of thing. But you can do something like detecting whether the user's device is an iPhone SE and if so show a full screen alert saying "App is not supported for this device" and block the UI (which is not recommended unless it's required).

Just a thought:
If you are lucky to find out one device capability which distinguish iPhone SE, you can set that to value in UIDeviceRequiredCapabilities key in info.plist.

Example: Adding an item to UIRequiredDeviceCapabilities in your Info.plist with the requirement of "bluetooth-le" should limit your app to iPhone 4S/5 and iPad 3, 4 and mini. You could also throw in a "camera-flash" requirement to limit the app to iPhones only, should you need that.

More info: Device Compatibility Matrix

Restrict app to just iPhone while publishing

For some reason, my answer kept getting posted as a comment so I'm just going to add this stuff here. Looks like you need to go XCode Target -> General -> Deployment Info -> Devices and set it as iPhone instead of universal.

Submitting an iphone-only app to app store?



Related Topics



Leave a reply



Submit