如何在 Xamarin.iOS / Xamarin.Forms IAP 中包含所有图标以进行 App Store 应用程序图标 A/B 测试?

问题描述 投票:0回答:1

我尝试在 App Store 上运行应用程序图标 A/B 测试,但“产品页面优化”页面上未显示其他图标。

正如我在 Internet 上看到的,应该在 Xcode 中打开

ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS
以包含所有图标。但对于 Xamarin,没有目标构建设置可以帮助构建包含图标的存档。

我尝试了各种方法,比如在ipa中手动插入图标、添加mtouch参数、传递

--include-all-app-icons
等等...

但看起来我必须做一些事情来使存档包含这些图标。我只是不知道这里有什么可以帮助

xcode xamarin xamarin.forms xamarin.ios app-store-connect
1个回答
0
投票

我找到了一种黑客方法来做到这一点:

  1. 在名称模式中添加您想要与其他 png 资源一起测试的图标 - “{name}[email protected]”和“{name}[email protected]”。请参阅随附的屏幕截图。
  2. 添加图标作为应用程序图标资源
  3. 编译发布版本。
  4. 制作档案(我正在与 Rider 一起做)
  5. 在存档构建期间,有一个包含资源的步骤,但他们忽略添加我们的替代图标。因此,我们需要手动运行此步骤,并添加一个参数。所以终端中的命令如下所示:

/usr/bin/xcrun actool --errors --warnings --notices --output-format xml1 --输出部分信息-plist /Users/y.babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine.iOS/obj/iPhone/Release/atool/partial-info.plist --app-icon AppIcon --include-all-app-icons --alternate-app-icon "AppIcon_1" --compress-pngs --target-device iphone --minimum-deployment-target 13.0 --platform iphoneos --编译 /Users/y.babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine.iOS/obj/iPhone/Release/atool/bundle /Users/y.babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine.iOS/obj/iPhone/Release/atool/cloned-assets/Resources/Media.xcassets

注意:我们只提到AppIcon_1是可以的,其余的也将包括在内。

  1. 再次存档
  2. 在 Xcode 中打开新的存档。 (只需从 Finder 中双击它即可)
  3. 构建 IPA 并通过 Xcode 将其发送到 App Store Connect。
  4. 您可以通过在 App Store Connect 上创建新版本、附加构建并检查包含的资源来检查构建中是否包含图标(单击图标,然后它应该打开一个包含其他图标的轮播)。请参阅随附的屏幕截图。
© www.soinside.com 2019 - 2024. All rights reserved.