So, my app was rejected last night after waiting 9 days. The reason:
From Apple
2.10 - iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
2.10 Details
We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 9.2.1, which is a violation of the App Store Review Guidelines. Specifically, your app is not optimized for iPad.
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.
I have run my app on each iPhone simulator from 4s to 6s+
I have run my app on each iPad Simulator as well. It works on everything.
I have run on actual hardware of iPhone 6P, iPad Air 2, iPad Pro. It works.
What I think you are saying is that if a user runs the iPhone version on an iPad, that is what is not working.
I don’t know how to run the iPhone version on an iPad. Can you give me instructions on how to do this?
When submitting an iPhone only application you must support running on iPad at iPhone size. That is to say iPad users can download an iPhone and run it in a smaller view 1-1.
You should run your application on an iPad to ensure you comply with expected behaviour.
If you intended to release for iPhone and iPad (i.e. your app will run fullscreen correctly for both) you need to submit as a universal app and not iPhone only.
If you intended to release for iPhone only, perhaps this stackoverflow question will help
Caleb, your comment above eventually lead me to the solution. For anyone else out there who finds this post I will explain how I rectified the situation. I edited my info.plist and removed the 3 keys referring to iPad (you can see these in my edited question above). Then recompiled and instead of the iPad opening an empty iPad storyboard it now opens the iPhone storyboard. That’s all I needed to do. I’m so relieved - for a moment I thought I would have to rebuild from scratch… Thanks again to Caleb!
My app is universal and it runs on every simulator and hardware I tested on. iPhones, iPads, etc.
What the issue is, is the iPhone version running on the iPad. I think this is if a user already has the iPhone version downloaded and they sync it to their iPad.
How do I test for this? How do I take the iPhone version and run that on an iPad?
Some time ago i downloaded an iphone only app on my ipad; i did buy it thru iTunes on the Mac, then i sync’ed it to ipad. That installed it. if i’m not mistaken, this should be the procedure. The app runs at 2x magnified ratio on my ipad.
Have you tried contacting the review team?
I have had two apps rejected of a strange reason and after I wrote my thoughts to them, they went through successfully.
Yes, I did and I asked them how to test this and they referred me to Developer Technical Support. So I will create a case with them if I cannot figure this out.
Never trust the simulator. It can be used for building the game, but for correct testing,always test on a device with a release build. For final testing, don’t deploy from Xcode but install the .ipa file from iTunes.
Slack. We can quickly test app on iPad, correct ? For testing purposes with there cloud platform. Like almost instantly just view it on my tablet assuming I have Mac, iPad and development account?
Well I just mean my iPad. I just want to play game on iPad instantly like the way I can play on my android phone with android studio. I’m hoping there is no waiting process for simple testing on iPad, that we can just quickly test on iPad. It Test Flight I am hoping allows me do this instantly !! Do you know anything about this Slack ?