缺少营销图标 - iOS Cordova

28

当我上传到AppStore时,出现了以下错误:

iOS应用必须包括一个1024x1024像素的PNG格式营销图标。没有包含营销图标的应用将无法提交进行应用审核或测试版应用审核。


1
哦,Images.xassets -> Appicon(愚蠢的Xcode)就是你找到它的地方。 - peardox
5个回答

42

根据其他答案,我相信完整的答案是:

如果您执行了cordova platform update ios,它将带给您最新的稳定版,截至今天为止是4.4.0,但是不知道是否要添加应用商店图标的条目。

所以,您需要做的是:

cordova platform rm ios
cordova platform add ios@4.5.1

将上述提到的代码行添加到config.xml中,并进行轻微修改 - 使用JPEG以避免“应用商店图标在' appname.app '的资源目录中不能透明,也不能包含alpha通道”:

<icon height="1024" width="1024" src="icons/ios/icon-1024.jpg" />

稳定版本一旦高于4.5.1,请勿强制使用“旧”的版本!

要验证您的iOS平台版本,请在config.xml中查找此行:

<engine name="ios" spec="~4.5.1" />

重要提示!从4.5.0版本开始,插件“cordova-plugin-console”不再受支持也不再需要使用。您必须将其移除才能成功构建:

cordova plugin rm cordova-plugin-console

我收到了以下错误信息:“无效的应用商店图标。'appname.app' 中资产目录中的应用商店图标不能是透明的,也不能包含 alpha 通道。”有任何想法吗?我们的图标确实包含透明区域,我们无法移除它们(CI)。 - Ben Kauer
我可以告诉你我做了什么:我将我的应用商店图标更改为JPEG格式,这样他们就不能因透明度而抱怨了。它起作用了。我会在我的答案中编辑这些信息。 - ishahak
请注意,如果您使用 cordova platform add ios@^4.5.1,它应该会自动更新到更高版本,因此有关 "强制版本" 的评论将不适用。 - Jules
我该如何在移除iOS平台的控制台插件的同时,保留Windows平台的控制台插件? - Alexander

18

我在使用PhoneGap时遇到了同样的问题。我已经更新了Cordova和PhoneGap,并在config.xml中添加了1024图标<icon height="1024" platform="ios" src="res/icons/ios/1024-icon.png" width="1024" />,但仍然出现错误。有没有办法在XCODE中解决这个问题? - al404IT
1
在 xCode 中,您只需将图标拖放到 Resources>Images.xcassets>AppIcon>(App Store iOS 1024pt)。 - Shashwat Tripathi
不,你需要检查一下你正在使用的 cordova-ios 引擎版本是多少?在你的 config.xml 文件中寻找这个标签 <engine name="ios" spec="4.5.1"/>。 - Shashwat Tripathi
<engine name="ios" spec="~4.4.0" /> 如何更新它? - al404IT
将该值更改为“〜4.5.1”,然后删除ios平台,再重新添加ios平台。 - Shashwat Tripathi
显示剩余3条评论

1

对我来说,我是这样做的。

首先,在yourProject/resources/icon.png中将图标大小更改为1024x1024

然后,在终端中运行此命令。

ionic cordova plugin save
ionic cordova platform rm ios
ionic cordova platform add ios

最终,IOS平台构建成功并自动修改了config.xml。在您的config.xml中,您将看到 <icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" />。然后尝试再次上传您的项目到AppStore。

0

0

打开 Xcode => 将您的 App Store 图标拖到 Resources/Images.xcassets/Appicon 中 => 从图像中删除任何透明度 => 仅使用字母命名。例如:appstore.png

截图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接