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


当前回答

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

其他回答

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

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

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

无效的应用商店图标。在YourApp的资产目录中的应用商店图标。App '不能是透明的,也不能包含alpha通道。

在卡特琳娜解决

复制到桌面 在预览APP中打开图像。 关闭第一个打开的预览 在尝试关闭第二个复制的图像后,它会提示保存在那里,你可以取消勾选AlPHA

看看我的截图

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.

如果您在这里并且正在使用Flutter,请尝试此包https://pub.dev/packages/flutter_launcher_icons

然后添加

flutter_launcher_icons:
flutter_icons:
  android: true
  ios: true
  remove_alpha_ios: true
  image_path: "assets/images/logo.png"

去你的酒吧。yaml文件 它帮我解决了自己的问题