如何将Bundle identifier从个人Apple账户移至Developer portal

问题场景
此前在Xcode中添加Bundle identifier时,登录的是尚未付费的个人Apple账户;购买开发者会员后,账户下同时显示个人账号、团队账号两个身份。登录开发者门户尝试录入该Bundle ID时,系统提示该Bundle ID不可用,需要将该Bundle identifier从个人账户下移除,再添加至Developer portal中使用。
可行解决方法
按处理效率从高到低排列:
- 手动清理本地关联记录
打开Xcode进入Xcode > Settings > Accounts,选中对应免费个人账号,点击Manage Certificates...,删除和目标Bundle ID绑定的所有开发证书、Provisioning Profile描述文件,同时删除本地DerivedData目录下对应项目的缓存,重启Xcode后再去开发者门户尝试录入。 - 联系Apple开发者支持手动释放
如果清理本地记录后依然提示占用,直接提交开发者支持工单,说明你是该Apple ID的实际持有人,此前用免费个人账号创建了目标Bundle ID,现在需要将该ID划归到同账号下的付费开发者团队使用,提供账号和Bundle ID信息后,一般1-2个工作日就会完成手动释放,不需要等待冷却期。 - 等待系统自动回收
免费个人Apple ID创建的Bundle ID默认有7天的占用有效期,到期后系统会自动回收ID所有权,到期后直接在付费团队的开发者门户下录入即可,不需要额外操作。
注意:不要尝试通过修改Bundle ID大小写、加后缀的方式绕开占用校验,Apple的Bundle ID校验是精确字符串匹配,只要ID被免费账号占用,付费账号下就无法创建完全一致的ID,上述绕路操作没有实际作用。
内容的提问来源于stack exchange,提问作者Danish Farooq
相关产品推荐
相关产品推荐

