【问题标题】:Missing Marketing Icon - iOS Cordova缺少营销图标 - iOS Cordova
【发布时间】:2017-09-19 21:26:01
【问题描述】:

上传到 AppStore 时出现此错误:

iOS 应用必须包含一个 1024x1024 像素的 PNG 格式的营销图标。不包含 Marketing Icon 的应用无法提交 App Review 或 Beta App Review。

【问题讨论】:

  • Oh Images.xassets -> Appicon (dumb Xcode) 是你找到它的地方

标签: xcode cordova ios11


【解决方案1】:

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

如果您使用cordova platform update ios,它将为您带来截至今天4.4.0的最新稳定版本,不知道 添加应用商店图标的条目。

那么,你需要做的是:

cordova platform rm ios
cordova platform add ios@4.5.1

并将上述行添加到config.xml 并稍作修改 - 使用 JPEG 以避免“'appname.app' 中资产目录中的 App Store 图标不能透明也不包含 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

【讨论】:

  • 我收到以下错误消息:“无效的 App Store 图标。‘appname.app’中资产目录中的 App Store 图标不能是透明的,也不能包含 Alpha 通道。”有任何想法吗?我们的图标确实包含透明区域,我们无法移除它们 (CI)。
  • 我可以告诉你我做了什么:我已将我的 App Store 图标更改为 JPEG,这样他们就不会抱怨透明度了。有效。我将使用此信息编辑我的答案
  • 请注意,如果您使用cordova platform add ios@^4.5.1,它应该会继续自动更新到更新的版本,因此有关“强制版本”的评论将不适用。
  • 如何保留 windows 平台的控制台插件,同时将其从 iOS 平台删除?
【解决方案2】:

更新到最新的 cordova-ios 版本:4.5.1 并在 config.xml 中注册营销图标

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

参考:https://github.com/apache/cordova-ios/pull/337

【讨论】:

  • phonegap 也有同样的问题。我确实更新了cordova和phonegap,在config.xml中添加了1024图标 但是仍然得到错误。有什么方法可以在 XCODE 中做到这一点?
  • 在 xCode 中,您只需将图标拖放到 Resources>Images.xcassets>AppIcon> (App Store iOS 1024pt)。
  • @al404IT 您使用的是哪个版本的cordova-ios?应该是cordova-ios@4.5.1
  • cordova -v 返回 7.0.1
  • 否,请检查您使用的 cordova-ios 引擎是什么版本?在 config.xml 中检查此标记
【解决方案3】:

对我来说,我确实喜欢这个。

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

然后,在终端中运行它。

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

最后,IOS平台搭建成功,自动修改config.xml成功。

您将在 config.xml 中看到 &lt;icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" /&gt;。然后尝试再次将您的项目上传到 AppStore。

【讨论】:

    【解决方案4】:

    打开 Xcode => 将您的应用商店图标拖到 Resources/Images.xcassets/Appicon => 删除图像中的任何透明度 => 仅使用字母作为名称。例如:appstore.png

    screenshot

    【讨论】:

      【解决方案5】:

      您可能需要添加ios 11 需要的assets.car 文件,您可以使用xcode 或在线工具http://www.applicationloader.net/appuploader/icontool.php创建它

      将 assets.car 文件作为资产文件或图像文件。

      【讨论】:

        猜你喜欢
        • 2017-11-17
        • 2018-03-31
        • 1970-01-01
        • 1970-01-01
        • 2018-04-03
        • 2023-04-04
        • 2017-11-23
        • 1970-01-01
        • 2018-03-09
        相关资源
        最近更新 更多