所以我正在为iOS和Android开发基于Cordova的应用程序。它的iOS部分只能在iPhone和iPod Touch上运行。
当我上次提交我的应用程序进行审核时,我收到了他们的拒绝消息:
2.10:iPhone应用程序也必须在iPad上运行,无需修改,iPhone分辨率和iPhone 3GS分辨率为2X
事情是,这是我的应用在iPad中的样子:
我在寻找另一个同样在iPad上运行的iPhone应用程序,我找到了FourSquare:
据我所知,他们以相同的分辨率运行。
我在我的应用程序中进行了$(window).width()和.height()调用,我得到320x480,据我所知,这是原始iPhone的分辨率。
我在这里找到了另一个问题,解决了类似的(我认为)问题:2.10 iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
但是当我检查我的设置([项目目标]>应用程序图标和启动图像)时,"启动图像源"设置为LaunchImage,"启动屏幕文件"是空白的。 (我对原生iOS设置和故事板的体验有限,所以我不确定我是否正确实现了链接SO问题中规定的解决方案。)
我还在这里找到了另一个:Make an iPhone specific app work on iPad to meet Apple requirements
它讨论了编辑一个.plist文件以删除对iPad的所有引用。我在我的网站上发现了两个条目,' CFBundleIcons~ipad'和'主nib文件基本名称(iPad)',两者都没有值(值列为空)。我应该删除那些吗?我试着去尝试,但我有点害怕我可能会爆炸一些无法修复的东西(加上尝试,提交审查,等待Apple回到我身边的时间是无限+ 5秒,项目已经落后于时间表:()。