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

How can i retrieve an unpublished ios app id based on a known app identifier?

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

如果您只需要视觉上的,您可以 运行 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