【发布时间】:2018-06-22 11:53:31
【问题描述】:
这是为 PhoneGap 准备的。
使用 ApplicationLoader 提交 .ipa 时出现此错误:
警告 ITMS-90704:“缺少 App Store 图标。iOS 应用程序必须包含 PNG 格式的 1024x1024 像素 App Store 图标。如果不在资产目录中或通过 iTunes Connect 提供图标,则无法提交应用程序以供 App Review 或 Beta App审查。有关更多信息,请参阅https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/。”
我在https://build.phonegap.com 使用Phonegap 的在线构建工具来生成.ipa。 所以,我压缩了 phonegap 项目,然后上传。该网站将编译并创建 .ipa。 ipa 成功生成,我什至可以安装到测试设备,它也可以进入 TestFlight,但 Apple 不允许我在此警告得到解决之前提交到应用商店。
我查看了其他解决方案,但这些解决方案似乎专门针对 Cordova。
我尝试了以下链接中的这些建议,但没有奏效。
Missing Marketing Icon - iOS Cordova
Cordova, Phonegap and ionic ( ios missing 1024x1024 icon )
我尝试通过添加以下内容来更新 config.xml:
<icon src="res/icon/ios/icon-1024.png" width="1024" height="1024" />
我还在 config.xml 中添加了以下内容:
<platfrom name="ios">
<icon src="res/icon/ios/icon-1024.png" platform="ios" width="1024" height="1024" />
...
</platform>
我还添加了以下内容:
<engine name="ios" spec="^4.5.1" />
似乎没有任何效果。同样,这是针对 PhoneGap 的。 谢谢
【问题讨论】:
-
您是指Phonegap build 还是Phonegap CLI?
-
两者都不是。我一直在使用他们的在线构建build.phonegap.com 所以,我把所有东西都压缩起来并上传。该网站将编译和创建IPA。一切正常,除了我收到这个警告。我什至可以在 TestFlight 中对其进行测试,但在此警告得到解决之前,Apple 不允许我提交到应用商店。
-
这是 phonegap 构建。他们刚刚更新了服务器以使用 Xcode 9,您是否设置了要使用的任何 cli 版本?尝试将其设置为 7.1.0
-
还有这方面的更多信息吗?我厌倦了 phonegap 构建,添加了偏好 phonegap-version cli-7.1.0 但现在我得到了关于其他一些图标的其他错误。如果我删除引用导致错误的图标的行,它会告诉我另一个图标丢失。如果我删除所有图标引用然后告诉我图标 google-services.json 丢失:S
标签: cordova phonegap-plugins testflight phonegap application-loader