如何根据已知的应用程序标识符检索未发布的ios应用程序ID?

时间:2018-02-02 21:45:02

标签: fastlane

在fastlane中是否有办法根据已知的应用程序标识符(com.whatever.whatever)发现我未发布的应用程序的应用程序ID(1234567890)?该应用已经创建并在iTunes中连接。我只需要能够基于已知的标识符以编程方式回显它。

如果应用尚未在商店中使用,则http://itunes.apple.com/lookup功能无法使用,因此无法使用。

我尝试将一些我发现的东西拼凑起来,但它不起作用:

lane :info do
  UI.success("App ID is #{ENV['PRODUCE_APPLE_ID']}")
end

1 个答案:

答案 0 :(得分:0)

如果您只是视觉上需要它,您可以运行bundle exec fastlane produce,然后您会收到一个显示您的应用ID的警告输出,例如:

[16:51:18]: [iTC] App 'com.company.appname' already exists (1234567890), nothing to do on iTunes Connect`

如果您需要以编程方式使用它,则可以使用当前检查ENV['PRODUCE_APPLE_ID']的方法,但请注意,此环境变量仅在运行create_app_online操作后填充:

lane :info do
    create_app_online
    UI.success("App ID is #{ENV['PRODUCE_APPLE_ID']}")
end