当我尝试向Itunes Connect提交应用程序时,我得到了以下错误。

iTunes Store Operation Failed

Error ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'YourApp.app' can't be transparent nor contain an alpha channel."

我提交了一份不透明的文件。所以在提交到iTunes Connect时错误仍然存在。


当前回答

从这里生成应用程序图标https://appicon.co/ 删除资产。Xcassets文件(project->ios->runner) 复制的资产。Xcassets从新生成的图标文件夹和过去这里(项目->ios->runner) 从XCode执行干净的构建文件夹 然后存档并上传新的构建

其他回答

不管你用什么方法,你都需要像我一样把它上传到app connect上进行测试,以确保它能正常工作,节省你宝贵的时间

如果ionic3项目在上传到iTunes Connect时显示此错误,请检查此答案

这是我的项目错误,当我试图诋毁。

最后遵循这个答案,错误解决了。

使用Alpha通道移除器。它可以让你把图标拖到应用程序中,它会消除透明度。

从这里下载:http://alphachannelremover.blogspot.com

更新:这不是我的网站

如果你在Flutter遇到这个问题,那么你可以去这里。

问题是指示您使用。png作为图像资产。只是尝试将.png替换为.jpg,然后重新构建您的项目!!

使用这个插件。- flutter_launcher_icons: ^0.8.1

flutter_icons:
  android: "ic_launcher"
  image_path_android: "assets/logo_panda.jpg"
  ios: true
  image_path_ios: "assets/logo_panda.jpg"

确保使用.jpg图像扩展名作为图像路径。

这有助于我将应用程序上传到应用程序商店。

使用Images文件夹中的命令删除alpha通道。Xcassets ',这个命令将从你的。png文件中删除所有alpha通道,并将背景颜色设置为白色

for i in `ls *.png`; do convert $i -background white -alpha remove -alpha off $i; done