iTunes Connect 二进制状态 "Created"

iTunes Connect binary status "Created"

我正在帮助发布一个带有 WatchKit 扩展的新应用程序。 Xcode 验证它并成功提交到 iTunes Connect。

问题是它现在几天都保持 "Created" 状态,没有任何变化。我已经尝试过 Application Loader,Xcode 6.3.1,不同的内部版本号,但没有成功。

奇怪的是,我们还上传了另一个没有这个问题的具有相同特征的应用程序,并且它们的状态会在几分钟内清除。

相同的帐户、相同的程序、WatchKit 扩展、权利等。甚至这个也缺少一些版本信息,因此显示警告标志。但是仍然可以从版本选项卡中选择构建,它会显示 TestFlight 相关信息。

我在 iTunes Connect 中看到的唯一区别是,在有问题的应用程序中,BundleID 仍然可以更改。但我猜这是由于还没有二进制清除它的状态。

我记得这两个应用程序之间的最后一个区别是 Xcode 确实为工作应用程序创建了分发配置文件,但我必须为有问题的应用程序手动创建它们。此外 Xcode 似乎跳过了 watchkitapp 的配置文件,我手动将其添加到两者中,没有任何更改。我已经一一仔细检查了所有配置文件设置。

我检查了 BundleID、证书、清理、删除 DerivedData,等了几天,检查了这个 answer including the (now old) linked tutorials to make sure I am not missing anything. The only thing that is not present anymore from the tutorials is the "Ready to Upload Binary" button now missing from iTunes Connect. Also checked and this

看来这是一个 iTunes Connect 错误。我做了以下操作,但不确定哪一步解决了问题:

  • 更改了 Xcode 中应用程序和 WatchKit 扩展和应用程序的 BundleID。
  • Deselected 团队并再次 selected 使 Xcode 生成开发配置文件。
  • 手动创建和下载分发配置文件,WatchKit 应用似乎不需要。
  • 更改了我的应用程序在 iTunes Connect 中的 BundleID。我可以这样做,因为之前没有成功上传二进制文件。
  • 更改内部版本号并使用 Xcode 上传二进制文件。

几分钟后,二进制状态被清除,所有以前的二进制文件都从列表中消失。

我现在可以 select 版本选项卡中的二进制文件。


我刚刚注意到发送到我 Apple ID 的辅助电子邮件的状态电子邮件:

Invalid Icon - The watch application contains an icon file with an alpha channel. Icons should not have an alpha channel.

这可能是二进制文件未被处理的原因。这仍然是一个 iTunes Connect 错误,它通过了 Xcode 的验证并且没有在预发布列表中显示无效的二进制状态。

我也有同样的问题,但我通过更改内部版本号上传了相同的二进制文件并且成功了。