使用 fastlane upload_to_play_store 时如何设置版本名称?

How to set release name when using fastlane upload_to_play_store?

在游戏控制台中,当您创建一个版本时,可以提供一个版本名称。但是当在 fastlane 中使用 upload_to_play_store 命令时,我在推送 apk 时看不到提供自定义发布名称的参数,而是将版本名称作为发布名称。怎么可能实现?

   lane :beta do
gradle(
    task: 'assemble',
    build_type: 'Release'
  )
  upload_to_play_store(track:'beta')
end

fastlane 使用 Google 的 AndroidPublisherService 上传 APK。上传通过 its upload_apk instance method 完成。此方法似乎不接受发布名称的参数,因此 fastlane 不公开。

如果您知道如何使用 AndroidPublisherService 设置发布名称,则可以通过 fastlane here.

将参数传递给服务

虽然 在被询问时是正确的,但 version_name 参数已添加到 upload_to_play_store(又名 supply)操作中,因为版本 2.136.0 的快车道。

按照 Google Play 控制台中版本的命名约定,您可以在 Fastfile 中为您的通道使用类似这样的内容:

version_name: build_number + "(" + version_name + ")", # 1 (0.0.1)

所以你的车道可能会被这样罚款:

lane :beta do
  gradle(
    task: 'assemble',
    build_type: 'Release'
  )
  upload_to_play_store(
    track: "beta",
    version_name: build_number + "(" + version_name + ")", # 1 (0.0.1)
  )
end

更多信息