当我上传到AppStore时,出现了以下错误:
iOS应用必须包括一个1024x1024像素的PNG格式营销图标。没有包含营销图标的应用将无法提交进行应用审核或测试版应用审核。
根据其他答案,我相信完整的答案是:
如果您执行了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
cordova platform add ios@^4.5.1
,它应该会自动更新到更高版本,因此有关 "强制版本" 的评论将不适用。 - Jules更新到最新的cordova-ios版本:4.5.1,并在config.xml中注册营销图标
<icon height="1024" width="1024" src="icons/ios/icon-1024.png" />
对我来说,我是这样做的。
首先,在yourProject/resources/icon.png中将图标大小更改为1024x1024。
然后,在终端中运行此命令。
ionic cordova plugin save
ionic cordova platform rm ios
ionic cordova platform add ios
<icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" />
。然后尝试再次上传您的项目到AppStore。您可能需要添加ios 11所需的assets.car文件,您可以使用xcode或在线工具http://www.applicationloader.net/appuploader/icontool.php创建它。
将assets.car文件作为资源文件或图像文件放置。
打开 Xcode => 将您的 App Store 图标拖到 Resources/Images.xcassets/Appicon 中 => 从图像中删除任何透明度 => 仅使用字母命名。例如:appstore.png