app target device family as iPhone, but app can still download at iPad

app target device family set as iPhone, and app can't search directly, but can search other apps which developed by the same developers, then can relevance choose the app, then download at iPad. May I know how to restrict the app for iPhone only.

Accepted Reply

Hey @Xia Jian, Thanks for posting on the Apple Developer Forums!

I believe the reason that you are experiencing the behavior in which you are is that by default, applications should support iOS, iPadOS, and possibly macOS next week after WWDC. This is driven by the App Store Review Guidelines and iPhone applications running in compatibility mode.

https://developer.apple.com/app-store/review/guidelines/#hardware-compatibility

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. Learn more about Universal apps.

However, if your application is leveraging a device capability that is only available on iPhone (i.e., HealthKit) then an iPad will not be able to technically install your application, meaning that it will not show up in the App Store for iPads as an install option.

https://developer.apple.com/support/required-device-capabilities/

This does not guarantee that iPads will not be able to install your application in the future though, so I would suggest spending the time to design your application to support iPad. We know the long term goal of Apple is to make it easy for consumers to use our products on all of the Apple products they own so designing with this in mind will set you up for success.

Hopefully this helps and happy coding!

  • Thanks for answer and update. :)

Add a Comment

Replies

Hey @Xia Jian, Thanks for posting on the Apple Developer Forums!

I believe the reason that you are experiencing the behavior in which you are is that by default, applications should support iOS, iPadOS, and possibly macOS next week after WWDC. This is driven by the App Store Review Guidelines and iPhone applications running in compatibility mode.

https://developer.apple.com/app-store/review/guidelines/#hardware-compatibility

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. Learn more about Universal apps.

However, if your application is leveraging a device capability that is only available on iPhone (i.e., HealthKit) then an iPad will not be able to technically install your application, meaning that it will not show up in the App Store for iPads as an install option.

https://developer.apple.com/support/required-device-capabilities/

This does not guarantee that iPads will not be able to install your application in the future though, so I would suggest spending the time to design your application to support iPad. We know the long term goal of Apple is to make it easy for consumers to use our products on all of the Apple products they own so designing with this in mind will set you up for success.

Hopefully this helps and happy coding!

  • Thanks for answer and update. :)

Add a Comment