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

jhiyze9q  于 2023-09-28  发布在  iOS
关注(0)|答案(1)|浏览(120)

我尝试在App Store上运行应用图标A/B测试,但其他图标未显示在“产品页面优化”页面上。
正如我在Internet上看到的,ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS应该在Xcode中打开以包括所有图标。但是对于Xamarin,没有目标构建设置可以帮助构建包含图标的存档。
我尝试了各种方法,比如在ipa中手动插入图标,添加mtouch参数,传递--include-all-app-icons等。
但看起来我必须做一些事情,使存档包括这些图标。我只是不知道有什么能帮上忙

rsaldnfx

rsaldnfx1#

我找到了一个黑客式的方法:
1.在名称模式中添加您想要测试的图标以及其他png资源-“{name} email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)”和“{name} email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)”。参见随附的屏幕截图。

1.添加图标作为应用图标资产
1.编译发布构建。
1.制作档案(我正在使用Rider)
1.在Archive构建过程中,有一个包含资源的步骤,但他们忽略了添加我们的替代图标。因此,我们需要手动运行这一步,并添加一个参数。终端中的命令如下所示:
/usr/bin/xcrun actool--errors--warnings--notices--output-format xml1--output-partial-info-plist/Users/y。babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine. iOS/obj/iPhone/Release/actool/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--compile/Users/y. babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine. iOS/obj/iPhone/Release/actool/bundle/Users/y. babii/Documents/GitHub/WhatIsUkraine/src/WhatIsUkraine. iOS/obj/iPhone/Release/actool/cloned-assets/Resources/Media。Xcassets

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

1.再次创建存档
1.在Xcode中打开新的Archive。(只需在Finder中双击它)
1.构建IPA并通过Xcode发送到App Store Connect。
1.您可以通过在App Store Connect上创建一个新版本,附加构建并检查包含的资源(单击图标,然后它应该会打开一个带有其他图标的旋转木马)来检查构建中是否包含图标。参见随附的屏幕截图。

相关问题