我有一个带有 bundle ID 的现有 iOS 应用程序X
。我提前几天参加聚会,就在 Xcode 11.4 发布之前(听说 Apple 现在将支持 Universal Purchase),我尝试创建一个带有捆绑 ID 的 Mac Catalyst 版本,maccatalyst.X
并创建了一个单独的 Mac 记录在 App Store Connect 中。
然后电子邮件删除了“现在”通用购买可用,所以我去删除了单独的捆绑 ID,而是将 MacOS 作为新记录添加到现有 iOS 应用程序的捆绑 ( X
) 中。然后我用 Xcode 11.4 重新编译,但是当我去上传 Catalyst 版本的存档时,我得到了这些错误:
ITMS-4241: "App is removed or deleted. Apps can't be validated or submitted while they're removed or deleted"
和
"Invalid AdamId: <Y>".
该应用程序 IDY
对应于单独的 MacOS 捆绑包,而不是应用程序 ID X
- 因此它正在尝试将我的存档上传并附加到已删除的应用程序而不是实时应用程序。我觉得我完全按照 Apple 自己的页面上关于在Multiple App Records下提供通用购买的说明进行了操作:
要提供通用购买,请从销售中删除除一个版本之外的所有版本,并将其他版本添加到其余应用程序的记录中。
真的是把我的头撞到墙上了!