我的一个客户创建了一个具有显式 ID 的新应用 ID。
然后,他将我作为开发人员添加到他的iTunesConnect组织中。
他有一个以前和旧版本的应用程序,我必须在上面开始我的工作。当我尝试在 Xcode 中为我的个人团队(我没有支付开发人员计划)创建有关客户创建的显式捆绑 ID 的配置文件时,xCode 会引发以下错误消息:
标识符为"com.xxxx.yyyy"的应用 ID 不可用。请 输入其他字符串。
有什么建议吗?
Apple 只允许一个开发者帐户创建应用 ID。 由于客户端已具有该应用程序 ID,因此无法创建另一个应用程序 ID。 如果 Apple 允许这样做,则与尝试提交具有相同应用 ID 的应用的多个开发者会发生应用 ID 冲突。
您应该做的是在客户端的组织帐户下创建开发人员证书,然后让客户端将证书添加到其预配配置文件。 然后,可以下载并使用此预配配置文件在设备上测试应用。 或者,如果您使用的是 XCode 7 或更高版本,则应该能够使用该团队帐户下的设备创建自己的开发预配配置文件。 关键是您需要在客户的团队帐户下执行所有操作,而不是您的个人帐户。
我不建议您的客户分享他的凭据或让您成为团队代理。 作为开发人员,这给了你太多的权力/控制权,如果我是你,我不会想要它。 如果其他人做了吊销他们的证书之类的事情,我讨厌拥有这种访问权限,因为我知道即使我不这样做,他们也会怀疑我。 按照预期的方式使用 Apple 开发人员帐户角色,您应该没问题。