在哪里可以找到 'Missing Marketing Icon'

Where to find 'Missing Marketing Icon'

我向 apple app store 发布了一个应用程序,但收到一条消息,说我在使用 iOS 11 时缺少营销图标。 我在哪里可以在 xamarin studio 中添加这个 1024X1024 png 营销图标? 我正在使用 xamarin studio 6.3,xcode 9.0

现在IOS11,我们需要在我们的项目中添加一个新的图标,大小为1024*1024。另外,请确保您使用的是发布版本而不是测试版。

  1. 在 Xcode 中的项目下,导航到“您的项目 -> Images.xcassets->AppIcon”
  2. 滚动到底部
  3. 添加 1024x1024 图标

1) 在解决方案资源管理器中双击 Info.plist 文件 -> [您的 iOS 项目] 并填写 iTunes Artwork:

2) 问题依然存在,请将您的 Xamarin Studio 更新到最新版本并重试

3) 尝试将 Visual Studio 用于 Mac

注意:记得在 Assets.xcassets 中填写目标设备的应用程序图标。

根据 Xamarin 给出的 post,应用程序图标现在应由资产目录提供。

有关将图标从 Info.plist 迁移到资产目录的帮助,请参阅 Migrating from Info.plist to Asset Catalogs guide

我手动修改了作为资产目录一部分的应用程序图标信息。从您的项目文件夹导航到资产目录文件夹和该文件夹中的 appiconset 文件夹。找到 Contents.json 文件并编辑它。文件中有一个图像列表,您需要将此文本添加到列表中:

{
  "filename": "<YourImageFile.png>",
  "size": "1024x1024",
  "scale": "1x",
  "idiom": "ios-marketing"
}

您还需要通过将这些行添加到包含其他图标文件的项目组来将该文件添加到您的项目文件中:

<ImageAsset Include="Resources\Assets.xcassets\AppIcons.appiconset\YourImageFile.png">
  <InProject>false</InProject>
</ImageAsset>

我在使用 Xamarin v.6.3 和 xcode 9.0 时遇到了同样的问题。经过长时间的搜索和尝试,我是这样解决的:

  1. 将 1024x1024.png 图标添加到您的项目。 (确保 png 文件没有 Alpha 或透明)。您可以在 Mac.
  2. 的预览应用程序中使用导出选项
  3. 使用 Xcode 打开你的故事板。
  4. 转到 Assets.xcassets 文件夹。
  5. 在 Appicon 类别下,您会找到 App Store iOS 框。
  6. 从您的图片中拖动图标。
  7. 将您的项目保存在 xcode。
  8. 返回您的 Xamarin 并进行新构建,然后提交到 Appstore。