Phonegap 应用程序提交到 AppStore - ITMS-9000 错误

Posted

技术标签:

【中文标题】Phonegap 应用程序提交到 AppStore - ITMS-9000 错误【英文标题】:Phonegap app submission to AppStore - ITMS-9000 error 【发布时间】:2014-01-30 12:17:02 【问题描述】:

在尝试将我的 Phonegap 应用程序提交到 Appstore 时,我收到以下错误

错误 ITMS-9000:“您的二进制文件未针对 iPhone 5 进行优化 - 针对 ios 6 及更高版本提交的新 iPhone 应用程序和应用程序更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须包含带有 -568h 的启动图像紧跟启动图像文件名的 <basename> 部分的大小修饰符。启动图像必须是 PNG 文件,并且位于包的顶层,或者如果您本地化启动图像,则在每个 .lproj 文件夹中提供。

我在 Phonegap config.xml 中指定了以下启动画面

<gap:splash src="images/splash320x480.png"   />
<gap:splash src="images/splash640x960.png"   />
<gap:splash src="images/splash1024x768.png"   />
<gap:splash src="images/splash768x1024.png"   />
<gap:splash src="images/splash1024x748.png"   />
<gap:splash src="images/splash1024x748.png"   />
<gap:splash src="images/splash1496x2048.png"   />
<gap:splash src="images/splash768x1004.png"   />
<gap:splash src="images/splash1536x2008.png"   />p
<gap:splash src="images/splash2048x1536.png"   />
<gap:splash src="images/splash1536x2048.png"   />
<gap:splash src="images/splash_retina_640x1136.png"   />
<gap:splash src="images/splash_retina_640x960.png"   />
<gap:splash src="images/splash640x1136.png"   />

谁能指出我做错的方向?

【问题讨论】:

您可以打开手机间隙生成的Xcode项目文件,检查它是否分配了正确的启动图像。 检查这个***.com/questions/18736954/…。它包含新的 UI 要求 【参考方案1】:

您必须添加适当的初始屏幕图像以支持 4.0 英寸设备。 启动画面的命名约定。 Default.png 用于非视网膜 3.5" 设备。 Default@2x.png 用于 Retina 3.5" 设备。 用于视网膜 4.0" 设备的 Default-568h@2x.png。

【讨论】:

【参考方案2】:

Default-568h@2x.png (640x1136px) – “iPhone Portrait iOS5,6 – Retina 4”和“iPhone Portrait iOS7,8 – Retina 4”

您可以在此处找到任何其他初始屏幕尺寸: http://www.ios-developer.net/iphone-ipad-programmer/icons_and_graphics/default-image

【讨论】:

以上是关于Phonegap 应用程序提交到 AppStore - ITMS-9000 错误的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/PhoneGap - 通过应用商店验证

Phonegap - 缺少 App Store 图标 1024x1024px App Store 图标

iOS 13 SDK 的 Phonegap 构建

在 Apple 的 App Store 发布 Phonegap Build App - 体验? [关闭]

iOS App Store 提交:缺少图标 (Cordova)

将应用程序提交到 AppStore [关闭]