1

我的一位客户创建了一个带有明确ID的新App-Id。
然后,他在iTunesConnect中将我作为开发人员加入他的组织。
他有一个旧版本的应用程序,我必须开始工作。当我尝试在Xcode中创建一个设置文件我个人的团队(我没有支付开发计划)就由我的客户创建了明确的包ID,Xcode中引发了以下错误消息团队成员 - Xcode配置问题

的标识符为“com.xxxx.yyyy”的应用程序ID不可用。请输入一个不同的字符串,请输入 。

有什么建议吗?

+0

由于appID已经由您的客户在其供应门户上注册 – Vin

+0

客户应该以开发人员门户的身份将您添加为团队代理。然后,您可以在帐户中添加证书和创建配置文件。 – Johnykutty

+0

好的,但是如果我没有注册开发者计划,我还可以添加证书并创建配置文件? – Filippo

回答

2

Apple只允许一个开发者帐户创建应用程序ID。由于您的客户端已经拥有该应用程序ID,因此无法再创建另一个。如果Apple允许这样做,那么您的应用ID就会与试图提交具有相同应用ID的应用的多位开发人员发生冲突。

您应该做的是在客户的组织帐户下创建您的开发人员证书,然后让您的客户将您的证书添加到其供应配置文件。然后,您可以下载并使用此配置文件在设备上测试应用程序。或者,如果您使用的是XCode 7或更高版本,则应该可以使用该团队帐户下的设备创建自己的开发配置文件。关键是你需要在客户的团队账户下做所有事情,而不是你的个人账户。

我不会建议你的客户分享他的凭证或让你成为团队代理。这给了你太多的权力/控制权,如果我是你,我不会想要它。如果有人进行了撤销证书这样的工作,我会讨厌拥有这种访问权限,因为即使我没有这样做,我也知道他们会怀疑我。按照他们预期的方式使用苹果开发者帐户角色,您应该没问题。

+0

您能否澄清一下:“您应该能够使用您的设备在该团队帐户下创建自己的开发配置文件”? “那个团队”是指什么?是否需要采取任何步骤使您能够在该团队帐户下创建自己的开发配置文件?谢谢 – mkc842

+0

如果您的客户将您添加为团队成员,那么当您在developer.apple.com的会员中心登录开发者帐户时,它应该提示您选择一个团队。选择您的客户的帐户的团队。如果您要在网站上创建配置文件,那么现在应该可以在创建配置文件时选择现有的应用程序ID。 – wottle

+0

如果您在Xcode中设置了您的账户,您应该可以通过在项目设置下在团队droupdown中选择客户的团队来完成此任务,如下所示:https://developer.apple.com/library/ios/文档/的IDE /概念/ AppDistributionGuide /艺术/ 3_assignteam_ios_2x.png – wottle