当我尝试向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时错误仍然存在。


当前回答

我遇到了这个问题,这是因为我的应用商店图标没有显式地列在config.xml中。一旦我加了一行

src="www/res/icon/ios/icon-1024.png" width="1024" />,

科多瓦没有添加alpha通道就正确复制了。

其他回答

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

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

我尝试了这篇文章中提到的几种方法(除了转换成。jpg格式),都没有成功。我通过在photoshop中打开文件并使用“导出到web”来解决这个问题。在该进程/窗口中有一个用于透明度的复选框。

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

我也遇到了同样的问题,但无法用Shamsudheen TK提供的解决方案解决它。Ionic以某种方式为我的图标添加了透明度,即使源图标根本没有任何透明度。最后我用以下方法解决了这个问题:

安装imagemagick (MacOS):

酿造安装imagemagick

从资源文件夹中的所有图像中删除alpha通道:

查找。/resources/ name "*.png" -exec convert "{}" -alpha off "{}" \;

I also tried exporting without alpha it did not work for me but I figured it out that why I was getting error. I create an AppIcon using Figma & Sketch, but I tried to make a 2D geometry shape to 3D viewable. So I assume that I can achieve it by using some shadows & the same geometry but with lower alpha-like %70. After that, I got the AppIcon and export it without Alpha ticking but the problem was the main source of the image includes a container with lower alpha-like I did. So I change it to another graphical shape without alpha and it worked.