在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
答案 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