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


当前回答

下面的解决方案对我很有效

点击并打开预览应用程序中的应用商店图标(1024*1024)。 通过取消Alpha通道来导出它。 将当前的App Store图标替换为新导出的图标图像。 验证并上传。

注意:这将不适用于Mac OS High Sierra,请尝试低版本的导出没有alpha或使用任何一个图像编辑应用程序或尝试以下替代方案。

选择1:(使用Sierra或High Sierra和Ionic)

复制并粘贴应用商店图标到桌面。 打开映像。单击“文件菜单”->副本。 通过取消Alpha通道来保存它。 用这个图标替换当前的App Store图标。 验证并上传。

替代方案2:如果复制不工作,尝试在预览中打开它,然后进行文件导出。我可以取消alpha通道的选择。——@AlejandroCorredor。

选择3:使用High Sierra和Ionic,在以下文件夹中发现问题图像:[应用名称]/platforms/ios/[应用名称]/Images.xcassets/Appicon.appiconset/icon-1024.png。我们必须将其复制到桌面并另存为,同时取消选中Alpha,然后将其重命名为icon-1024.png,然后删除原始文件并将新文件复制回原始文件夹。导出不工作,但没有显示错误,所有权限都设置了/777。——@RalphHinkley

其他回答

愚蠢的错误从我的部分,没有存档应用程序后删除alpha。只是不断提交我的旧存档应用程序,并发现相同的alpha/透明度错误。希望它能帮助到别人。

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

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

更新:这不是我的网站

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

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

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

可供选择:(使用Sierra或High Sierra和Ionic)

复制并粘贴应用商店图标到桌面。 打开映像。单击“文件菜单”->副本。 通过取消Alpha通道来保存它。 用这个图标替换当前的App Store图标。 验证并上传。

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.