Using UIRequiredDeviceCapabilities - ios

My app was recently rejected because it did not run on devices earlier than iPhone 5. In the app description I had highlighted this, and when the app is installed on an earlier device, a pop-up appears when the app is opened which indicates that the app doesn't work on their device. From the advice given by the review team, I need to use UIRequiredDeviceCapabilities to limit my app to iPhone 5 and higher, but I am unsure as to what device capabilities only appear in the iPhone 5 and later (e.g. how to distinguish between iPhone 4s and 5 in terms of device capabilities).

Check out this link it may help you..
but mostly it is not possible.
The application can be downloaded from AppStore for iPhone 5 only

Related

iOS App change universal to iPhone only

We have a app that was submitted as a universal app with support for all devices iPad and iPhone but we no longer want it to show in the store as a iPad app we want it to just be a iPhone only app.
This app was built with Appcelerator so i have changed the app tiapp.xml details to only support iPhone no longer universal, but it will not submitted to the store.
I can't upload the existing app because the family group in the bundle Id. it won't accept removing the iPad.
How can we remove the app from being listed as a iPad app really important as the app was not built with iPad in mind it would be fine if it was just a scaled up version of the app.
Any help please?
Developers who wish to issue updates, but remove device support, have
three choices:
Fix their app so that it can work on the devices they originally set
out to support. Target a newer version of iOS that requires a newer
device. Remove their app from the store, and upload the new app with a
different bundle ID.

iPad only app rejected because it does not work on iPhone

Apple rejected my App designed for iPad only (with device set to iPad only and targeted device family to 2 only in Xcode) because of the following reason : 2.10 - iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
I'm a little puzzled here. Are there other parameters that should be set to specify that it is an iPad only app that should not even be tested on iPhone devices ?
J.
Reply them with the specification of your app & tell them that this app is ONLY for iPad & not for iPhone. Ask them to review it again & confirm that you have NOT used anything related to iPhone while submitting your app on App Store.
Though there is a requirement for iPhone apps that they should be executable in iPad without any modification, but vice versa is not applicable.
If you have any other app under your account which is also iPad only & is live, then you can give reference of that app in your reply.
You can reply to their message on Resolution Centre with your justification & resubmit your app again for review after verifying that it does not have anything related to iPhone. Your app will be accepted after that. Try this I have faced similar kind of issues many times.
Make sure in Target of App, iPad is set as Device under Deployment Info.

App gets rejected by Apple multiple times

I submitted my app multiple times to the App Store and got the same error twice.
Thank you for your resubmission. We continue to find the following: 2.1 Details During review, your app crashed on an iPad running iOS.
My App is iPhone based so for that I have selected Target-->General-->Device-->iPhone.
Also iPhone Target/Project-->BuildSettings-->TargetIphoneFamily-->1
So why are they testing my app on iPad since it is configured for iPhone only?
Actually apple provided the guidelines for iphone apps to be approved.
Section 2.10 says: iPhone apps must also run on iPad without
modification, at iPhone resolution, and at 2X iPhone 3GS resolution.
check this link
https://developer.apple.com/app-store/review/guidelines/#functionality
Its because the application which you develop can be downloaded on iPad from App Store. On iPad it runs with 3.5" device screen size.
So if you have any specific feature like calling then you can display message to user like, "This device doesn't support this feature" else the features which are available on iPad should work without any issue.

How to unsupport iPad properly in iTunes

We have an app on AppStore for almost 3 years, and we've set Deployment Device Info of this app as "iPhone" (not "Universal").
Earlier it seems iPad users could download our app and used it by enlarging the screen.
Now our uses reported they cannot download our app. (The guy who reported uses iPad Air + iOS7.1.1)
So, my first question is..
Is this new AppStore regulation that does't allow iPad users to download apps with "iPhone" set as deployment device target ?
We are fine if it's the regulation, but more confusing is when seeing the app in AppStore with Mac, we still see our app is compatible with iPads.
So my second question is..
From what info AppStore shows this compatibility information ?
Our aim is not to confuse users, so we want to go either way - tell users we are completely unsupporting iPads, or tell them you can download the app anyway.
That device list suggests that you require cellular access. Does the user in question have a wifi only iPad? The dialogue would be shown if the app required capabilities that the device did not have.
There is no change to the App Store policy - iPad users can still download iPhone apps, and it's pretty clear in the store that you're not getting an iPad-native version.
To answer your second question, the information shown in the App Store comes from what is set in your info plist- the minimum targeted version of iOS, and then device capabilities. Device capabilities are explained here.

Will Apple reject my application if it does not run on an iPad 1?

I'm a beginner programmer and I have a universal application that works perfectly on iPhone and iPad with IOS 6.0 and up. However, it has certain features which cannot run on an iPad 1 because this device can only upgrade up to IOS 5.1.1. Whenever I run on an iPad 5.1 simulator, the application crashes. This is not the problem since I already expect it to do that.
Will Apple reject my application since it does not run on the iPad 1? Are there other iPad applications that leave out iPad 1's?
Of course not! Obviously, Apple thinks iPad 1 owners should just buy new iPads. :)
BTW, you should check out Apple's page on the approval process
, especially their approval guidelines for information on what they are looking for in an app submission.
No, they will not. So long as your app is supported on the latest iOS version, they will not reject your app for not supporting older devices. If your app has additional hardware requirements that the latest OS does not, be sure to clearly specify this in your app description.

Resources