App gets rejected by Apple multiple times - ios

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.

Related

Restrict app to just iPhone while publishing

I had uploaded an app on iTunes. But it got rejected stating a couple of reasons:
Performance: App Completeness
Performance: Accurate Metadata
And from what I understood the issue was with the app not showing up as intended on the 12.9 inch iPad. But I had made my app for the iPhone itself and not for the iPad. And since iTunes was not allowing to submit the app without attaching a screenshot of the app in the 12.9 inch iPad also, I was forced to attach one.
How can I restrict my app to support just iPhone...?
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?

Supporting only iPhone when submitting to Apple

I submitted an update for my app in iTunes Connect which Apple rejected, giving the following reason:
We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 10.3. Specifically, the screen resolution was not optimized for iPad.
But I set the app to only support iPhone in the Deployment Info, under 'Devices', so I do not understand why they would test on an iPad.
I tried looking to find out how to make sure iPad isn't supported, but I do not have a storyboard for iPad and I only uploaded iPhone screenshots to the App store. How can I fix this error?

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.

Using UIRequiredDeviceCapabilities

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

Apple binary rejected

I recently post an app to be reviewed by Apple, but i have been rejected for a second time with this message :
"Binary Rejected
2.10: iPhone apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
2.10
We found that your app did not meet the requirements for running on iPad, as required by the App Store Review Guidelines.
Your app did not run at iPhone resolution when reviewed on iPad."
I don't understand, I found on the internet that I must put only "Iphone" in the summary of my app, and not "universal", but it was already set on Iphone only.
What should I do ?
Thanks a lot
You'll first have to figure our why the app does not work on the iPad. Try to run the app in the simulator (for iPad), or even better try to download it on the iPad itself.
Check your info.plist file and see what's there.
Your application is not compatible to iPad
As per Apple guidelines, every iPhone application must be compatible for iPad too, running with 2x.
Run your application in xcode on iPad simulator or even better test on your iPad device.
Hope this info helps you..

Resources