我几个月来一直在开发iOS应用程序,现在我的客户希望将该应用程序发布到其开发者帐户。在开发过程中,我们使用Testflight对其进行测试,并将其放入我们的开发人员帐户中。
现在的情况是这样的:我们正在使用Firebase和Push通知,因此,如果我更改用于客户端提交的捆绑包标识符,它将无法正常工作。
我应该怎么做才能从另一个开发者帐户上传具有相同捆绑标识符的应用程序?我应该从我们的帐户中删除应用程序ID,然后尝试在客户帐户上制作证书吗?
答案 0 :(得分:2)
答案是否。
您无法更改分发包ID。如果您尝试从开发人员门户删除捆绑软件ID,则会抛出错误,表明捆绑软件ID正在使用中。
如果您尝试从itunesconnect删除该应用程序,则没有删除选项(是的!它是真的)。
这里有2个选项:
1)更改应用程序的捆绑包ID,然后重新注册并将新版本上传到客户帐户,然后必须更改推送通知和Firebase配置。
2)转移应用程序:在这种情况下,您必须先从帐户中启用该应用程序,然后再将其转移到客户的帐户中。是的,您必须使该应用程序生效才能转让该应用程序,您不能在状态准备提交时转让该应用程序。然后,您可以将束ID保持不变。更多详细信息here
希望这会有所帮助。
答案 1 :(得分:0)
我知道我们可以将应用程序从一个帐户转移到另一个帐户,请检查以下链接...