iPhone only app rejected for not running on iPad
Asked Answered
C

6

17

I received the following from Apple. I tried fixing the constraints for just iPad but I can get the scroll bar to come on top. How would I fix this? It is an iPhone only app. Thanks

Image of my app on the iPad

From Apple 2. 4 PERFORMANCE: HARDWARE COMPATIBILITY Performance - 2.4.1

We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 10.2. Specifically, we were unable to register as the sign-up option was behind the amount section.

We've attached screenshot(s) for your reference.

Next Steps

Please revise your app to ensure it runs and displays properly at iPhone resolution on iPad.

Resources

For information on iOS device screen sizes and resolutions, please see the iOS Human Interface Guidelines as well as the Points versus Pixels in the View Programming Guide for iOS.

Additional Information

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide: - complete details of your rejection issue(s) - screenshots - steps to reproduce the issue(s) - symbolicated crash logs - if your issue results in a crash log

Crabstick answered 18/1, 2017 at 21:52 Comment(6)
Possible duplicate of Xcode : How To Set App To Be iPhone Only?July
This doesn't seem like a duplicate to me. A comment was here earlier about setting things to iPhone only - and while it's gone, I'm not seeing that it was. Either way, this was rejected where this possible dup flag is looking at something that wasn't.Kendall
Please note that settings an app as iPhone only does not prohibit iPad users from downloading it. All this means is that the app is only allowed to run with iPhone display defaults. An iPad user is still able to download and install your app. They simply need to check the preference to also display "iPhone only" apps in their App Store search results. When running the app on their iPad, they will view it at "iPhone resolution". So in order to pass the App Store review cycle, iPad hardware must be supported even if iPad display/resolution is not directly supported.Sarpedon
@Michael_Fourre, are you saying that Apple would reject this app for some reason? I flagged the potential duplicate comment precisely because nothing there state this is a cause for rejection, which the OP is clearly asking about.Kendall
you need to provide more details on your constraints, but it seems you haven't tested on small screen phones since this what happens when you run an iPhone app on an iPad; it runs at the lowest iPhone resolutionDeterioration
@Crabstick did you figure this out? I just got rejected for the same reason.Glaucoma
R
7

This is not an issue with supported devices - even if the iOS app is for iPhone only, it has to run on iPhone resolution on an iPad. This is the same sizing (or very, very close) as running on a iPhone 4 simulator, based on the screenshots.

Fix the constraints for iPhone 4 and it will be approved.

Reconstruct answered 7/3, 2017 at 0:1 Comment(2)
Good tip Thanks. But with Xcode 9 the list of simulators stops at iPhone 5s :(Aristotelianism
Try it on some/all of the iPad simulators. Ideally the app should be flexible enough to work on any of the simulator options, or Apple may reject.Reconstruct
G
1

I got the same issue with my app which had the Deployment Info set to iPhone. Did they attach a screenshot with their response?

The issue with mine was that the constraints weren't set up properly. On smaller screen sizes (which the 1x setting on the iPad shows) my buttons were pushed together.

Check out your build on the simulator using an iPhone 5.

Glaucoma answered 5/3, 2017 at 0:41 Comment(5)
So it's an "responsive" issue on small screen like iPhone 5 ? Why are they referring to iPad then ? :S (I have actually the same issue)Devaney
Hey @Devaney - iPad users can download apps even if the deployment info states just iPhone. What the iPad does is show it on the screen, but still the size as if it was on an iphone, so there ends up being a lot of empty black space around the phone. If a user wants it to be bigger, they can click a 2x button on the button right of the iPad. If you run your app in the simulator with iPad Air, you'll see what I mean. Basically, the iPad Air shows the same size screen that you would see on an iPhone 5, so you can check if your app works for the smallest screen size using either.Glaucoma
Yes, I know that ;) It's just that my app is still rejected, and everything seems fine on the screenshot that Apple sent to me. The only thing, is that the app is showing in scale 2x on iPad by default, and I need to click on 1x in the corner to have the iPhone resolution. I found that weird and I hope it's not why they are rejecting...Devaney
That's really weird @Devaney :( Mine just got approved after I made some changes and it also shows in scale 2x by default, so I think that's alright. Do you have buttons in your app/could the height of the buttons be changing? I've seen an error before where the constraints break, the buttons change heigh to be 1, but the label of the button still makes it look normal size. It looks the same, but users can't actually click the button because it's only 1 pixel highGlaucoma
No, everything is working. I tried on iPhone 4, iPhone 5 (simulator and real), iPad retina (simulator and real), iPad Air,... And I have different versions of the app for different countries, and some are validated and some rejected. I will just try to republish the app and see what happens...Devaney
P
1

I had the same issue with my app.

My application was intended for iPhone and not for iPad, but the apple review team told me this:

It would be appropriate to revise your app to ensure that it runs on iPad at iPhone resolution.

My solution:

Optimize the user interface for iPhone 4

I hope it helps.

Paunch answered 29/8, 2017 at 19:3 Comment(0)
P
0

Supported minimum iOS version is not relevant! I got rejection with iPad (1X) screenshot. App supports min version 10!

The problem is your app supports "minimum iOS version=9". it means your app must support 1x (not only2x or 3x) . Probably Apple itc review team tests the apps on ipad mini with 1x screen for iphone 4 device testing.

just optimize UI for 1x (iphone 4/4s)

Puissance answered 14/3, 2018 at 8:54 Comment(0)
W
0

I had also same issues throw me by apple. i search and got it solution to give support iPhone4 . this will resolved the issues.

Update your view constraint and give support to iphone4 or Run the app in the ipad and give support.

Wheeling answered 26/4, 2018 at 9:24 Comment(0)
S
0

Simple remove suffix _iphone.storyboard or _ipad.storyboard, just may use Main.storyboard will fix this appstore issue

Snips answered 10/8, 2018 at 8:58 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.