iOS fastlane 传递元数据

iOS fastlane deliver metadata

我正在尝试配置 deliver 以发送我的应用程序的元数据...

按照这里的截图https://github.com/fastlane/fastlane/tree/master/deliver#readme

特别是这个...

我已经创建了我的元数据文件夹...

然而,当我第一次使用 fastlane deliver 上传时,它并没有做几件事。

它没有添加应用程序图标,它确实添加了营销 URL、类别等...

我自己在 iTC 上手动添加了它们,然后今天我又从 fastlane deliver 上传了一次,它再次删除了所有数据。

我试图找到如何配置这些东西,但缺少文档(从字面上看,我找到的就是这个屏幕截图)。

例如...我应该如何上传应用程序图标? app_icon.txt 文件的内容是 ./fastlane/metadata/appicon.png。但是我不确定该路径应该相对于哪里?

marketing_url.txt 的内容是 http://thewebsite.com,但在每次上传时都会被删除。但是 copyright.txt 有效。

是否可以在某个地方查看此数据的示例?

每次上传时也会删除类别,但我不知道应该放什么文字?我刚刚得到类别的名称(即Health & Fitness)是不是错了?

对某些文档的任何帮助或最好 link 都会非常有帮助。

开始使用正确的元数据目录结构的最佳方法是删除元数据文件夹和 Deliverfile 以及 运行 fastlane deliver init

对于应用程序图标,您必须提供要使用的文件的路径:https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md#app_icon

实际上,fastlane deliver 的工作方式与 Git 类似。在执行 "fastlane deliver" 之前,您应该每次使用此代码下载元数据:

fastlane deliver download_metadata\
    --username ${user_name}\
    --app_identifier ${bundle_id}\
    --force true

只有这样你才能修改你的元数据并执行"fastlane deliver",就像"git pull"和"git push"一样。