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

Phonegap - Missing App Store Icon 1024x1024px App Store Icon

这是针对 PhoneGap 的。

使用 ApplicationLoader 提交 .ipa 时出现此错误:

WARNING ITMS-90704: "Missing App Store Icon. iOS Apps must include a 1024x1024px App Store Icon in PNG format. Without providing the icon in the Asset Catalog or via iTunes Connect, apps cannot be submitted for App Review or Beta App Review. Refer to https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ for more information."

我在 https://build.phonegap.com 使用 Phonegap 的在线构建工具来生成 .ipa。 所以,我压缩 phonegap 项目然后上传。该网站将编译并创建 .ipa。 ipa 成功生成,我什至可以安装到测试设备,它也可以进入 TestFlight,但 Apple 不允许我提交到应用程序商店,直到这个警告得到解决。

我查看了其他解决方案,但这些解决方案似乎专门针对 Cordova。

我尝试了以下链接中的这些建议,但没有用。

Missing Marketing Icon - iOS Cordova

我尝试通过添加更新 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 的。 谢谢

如果您正在使用 xcode 制作 IPA。然后打开 project/platforms/iOS/.../images.xcassets 文件夹并在其中放置一个名为 "icon-1024.png" 的应用程序图标。它的大小应该是 1024*1024 像素。 config.xml中不需要添加。完成。

注意 - 无论您是否使用 xcode,都应该有 images.xcassets 文件夹。随便找..

在您的 config.xml 文件中,添加相应的 1024x1024 png 格式的图标

<icon src="icon/ios/icon.png" width="1024" height="1024" />

并更新到 phonegap-cli 7.1.0 或更高版本(如果您尚未指定 phonegap 版本,请添加此元素)

<preference name="phonegap-version" value="cli-7.1.0" />

注意:确保你的 png 图标不包含 alpha 通道(不允许透明,否则你会得到 ERROR ITMS-90717)。

您可能需要添加 assets.car 文件 是 ios 11 所必需的 您可以使用 xcode 或在线工具 http://www.applicationloader.net/appuploader/icontool.php

创建它

对于以上解决方案无效的其他人。

  • 对我有用的是在 iTunes Connect App Store 图标中上传 1024*1024 图标。
  • 然后我重新提交我的 ipa 构建。

iTunes Connect - App Store Icon Screenshot