应用程序名称在 AppStoreConnect 中处于测试阶段时从一个帐户中删除后不可用,然后尝试在另一个帐户中使用它

Posted

技术标签:

【中文标题】应用程序名称在 AppStoreConnect 中处于测试阶段时从一个帐户中删除后不可用,然后尝试在另一个帐户中使用它【英文标题】:App name is unavailable after removing it from one account while in beta in AppStoreConnect then trying to use it in another account 【发布时间】:2019-09-12 04:53:14 【问题描述】:

我有这个问题的答案并直接从 Apple 获得。所有内容都在电子邮件中进行了描述。

我在项目本身、AppStoreConnect、Stack Overflow、博客上花了几个小时来解决这个问题,并最终联系了 Apple 支持。代表和我通了至少 30 分钟的电话,他同样感到困惑。

代表最初说我应该推送应用程序以供批准,然后通过转移它们来轻松删除它们以释放名称。我说批准过程本身可能需要很长时间,因为我很容易被拒绝,然后必须重新提交,被拒绝重新提交......所有 3 个应用程序可能需要一周的时间才能被接受(假设有拒绝)并通过仅仅为了改名没有任何意义。他同意这不是一个可行的选择。他去向主管寻求帮助,主管的建议没有奏效。

他不得不将问题进一步上报给技术支持,他们花了几天时间才回复我导致问题的原因。结果证明这是一个非常简单的修复方法,最初每个人都忽略了。

显然,这是一个费力的过程,我只是将其作为问题发布以帮助下一个人。没有任何代码可以发布,但我知道人们也有类似的问题。我会在大约一个小时左右发布答案。

再次: 我有这个问题的答案,并直接从 Apple 获得。我只是发布这个来帮助下一个开发者。

这是我和他打完电话后应用代表发给我的。

你好兰斯,

这是 Sunny 的 Apple 开发者计划支持。谢谢你 今天抽空和我谈谈。

正如我们在电话中谈到的,我已经提供了一些信息 下面供您填写有关您的问题。请填写 据您所知,我们可以进一步 研究你的问题。如果您有想要的额外屏幕截图 要提供,请务必同时添加。

内容名称 内容 Apple ID 重现问题的步骤 最近出现问题的大致日期和时间(包括时区) 说明问题的全窗口屏幕截图或视频 遇到问题的每个用户的用户名 可以重现问题的 Web 浏览器 Web 浏览器版本号

如果您还有其他问题,请告诉我。你也可以 使用链接联系我们:

https://developer.apple.com/contact/

联系我们时,请参考您的案例编号 xxxxx。

最好的问候,

Sunny,苹果公司

我对问题的描述:

你好,桑尼,

以下问题开始于 9 月 8 日星期日早上 8 点,直到 我们的电话是东部标准时间。

浏览器;

-Google Chrome 版本 76.0.3809.132(官方版本)(64 位)

-Safari 版本 12.1.2 (14607.3.9)

-Firefox Quantum 69.0(64 位)

在 AppleId abc@email.com 下,我有 3 个应用名为:

-AppOne bundleId: com.oldCompany.appOne

-AppTwo bundleId:com.oldCompany.appTwo

-AppThree bundleId:com.oldCompany.appThree

我从 AppStore 连接中删除了它们,然后转到我的其他帐户 xyz@email.com > 证书、标识符和配置文件 > 标识符 并尝试使用不同的 bundleId 注册名称:

-AppOne bundleId: com.newCompany.appOne

-AppTwo bundleId:com.newCompany.appTwo

-AppThree bundleId:com.newCompany.appThree

我不断收到错误消息:

提供的实体中的属性具有无效值 标识符“com.newCompany.appOne”不可用。请输入一个 不同的字符串。

提供的实体中的属性具有无效值 标识符“com.newCompany.appTwo”不可用。请输入一个 不同的字符串。

提供的实体中的属性具有无效值 标识符“com.newCompany.appThree”不可用。请输入一个 不同的字符串。

然后我在 abc@email.com 帐户下返回 AppStore Connect, 恢复每个应用程序,转到可本地化的字段并重命名所有 3 个 它们,然后再次删除它们:

(Apple 主管建议将以下名称重命名为 可本地化的字段,并说这可能会解决问题,因为名称 即使我删除了他们自己也可能被困在旧帐户下 他们)

-App-123 bundleId:com.oldCompany.appOne

-App-456 bundleId:com.oldCompany.appTwo

-App-789 bundleId:com.oldCompany.appThree

当我以 xyz@email.com 的身份重新登录 developer.apple 并尝试 注册名称:

-AppOne bundleId: com.newCompany.appOne

-AppTwo bundleId:com.newCompany.appTwo

-AppThree bundleId:com.newCompany.appThree

发生了同样的错误。

如何在 xyz@email.com 中使用名称 AppOneAppTwoAppThree 帐号?

【问题讨论】:

【参考方案1】:

问题是当我在 Apple 拥有 abc@email.com 帐户时,bundleIds

com.newCompany.appOne
com.newCompany.appTwo
com.newCompany.appThree

除了bundleIds之外都在那里注册

com.oldCompany.appOne
com.oldCompany.appTwo
com.oldCompany.appThree

com.oldCompany... bundleIds 是我最初在 AppStoreConnect 中拥有的,然后删除了该应用程序。即使应用程序已被删除,bundleIds 仍位于 abc@email.com 帐户中,因此名称不可用。

当我尝试将它们上传到新的 xyz@email.com 帐户时,它不断抛出 An attribute in the provided entity has invalid... 错误。

从他们的回复中可以看出,我所要做的就是从 abc@email.com 帐户中删除他们,然后问题就解决了。

长话短说,如果您有 2 个不同的开发者帐户,请确保其中一个的 bundleId 与您尝试上传到另一个的 bundleId 不同。这是一个简单的错误,即使是代表和主管都忽略了,所以它肯定会发生在任何人身上。

不,如果您的应用处于测试阶段,则无需先获得批准即可从 AppStoreConnect 中删除其名称。删除测试版应用以释放名称是可以的

这是他们的回应:

您好 Lance,感谢您在我们研究错误时的耐心等待 你正在接收。到目前为止,我希望你过得愉快。

我们 能够找到您收到错误的原因,如 以及一个简单的修复它。您可以使用三个 App ID 提到,您无法注册到新帐户。应用程序 ID 如下:

com.newCompany.appOne

com.newCompany.appTwo

com.newCompany.appThree

所有这三个都注册在 帐户,abc@email.com。如果我理解正确,他们是 打算添加到帐户 xyx@email.com。

你会先 需要从证书、标识符和 abc@email.com 团队的配置文件。更多信息, 和说明可以在这里找到。

https://help.apple.com/developer-account/#/devf7577d411

让我知道如果 您有任何问题或需要进一步的帮助。我很乐意提供帮助。 联系我的最快方式是直接回复此电子邮件。我是 也可以到达: +1 877-555-0690 ext xxxxx 周一至周五,太平洋标准时间上午 7 点至下午 4 点联系我时,请注意此线路直接转至我的语音信箱 只要。留言时请参考您的案例编号xxxxxx 我会尽快回复你。最好的问候,奥斯汀苹果 公司

【讨论】:

以上是关于应用程序名称在 AppStoreConnect 中处于测试阶段时从一个帐户中删除后不可用,然后尝试在另一个帐户中使用它的主要内容,如果未能解决你的问题,请参考以下文章

应用程序名称在 AppStoreConnect 中处于测试阶段时从一个帐户中删除后不可用,然后尝试在另一个帐户中使用它

AppStoreConnect:页面上有一个或多个错误 - 没有突出显示错误

AppStoreConnect 中缺少“上传应用程序图标”选项

哪个 AppStoreConnect 选项用于 IAP 提示 Jar

我可以仅使用 appStoreConnect 帐户将应用程序放入 TestFlight

如何从 appstoreconnect for iOS 应用程序中删除 macOS 应用程序页面版本