将应用程序从 Testflight 帐户移动到另一个帐户

问题描述

我正在 Xcode 12.2 中为客户开发 iOS 应用。

客户还没有 Apple Developer 帐户,因此我使用自己帐户的 Testflight 与设计师一起测试应用。

该应用程序使用 AppGroups,假设我有一个名为“group.com.myorg.appname”的组。

我也在使用 CoreData,很快就会实现 NSCloudKitContainer。

我的问题是:

一旦客户购买了开发者帐户,我是否可以轻松地从我的 Testflight 中删除我的版本,然后将其添加到客户的 Testflight 中,而不会出现问题?

例如,我是否必须更改 AppGroup 标识符?这是 iCloud 的问题吗?


我已阅读 this,其中包含很多有用的信息,但我无法确定 iCloud 或 AppGroup 标识符。 this answer 也非常有用但不完整。我也阅读了有关应用转移的信息,但在我的情况下,应用没有发布,只是在 Testflight 中,在转移到客户帐户之前没有发布。

解决方法

如果您不想丢失 ID,最安全的选择是将应用转移到新帐户而不是删除它。如果您有推送通知证书,则需要在新帐户上重新生成这些证书。但是,应用程序组也是如此。您需要将其从旧帐户中删除以释放 ID 并使其可用于新帐户。这样做应该没有问题,因为它还没有启动。 https://developer.apple.com/forums/thread/70297

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...