我开发了一个iOS应用程序几个月,现在我的客户想将该应用程序发布到他的开发人员帐户。在开发过程中,我们使用Testflight来测试它,我已经把它放在我们的开发人员帐户中。
现在的情况是这样的:我们使用的是Firebase和推送通知,因此如果我更改客户端提交的捆绑标识符,它将无法正常工作。
要从其他开发者帐号上传具有相同捆绑标识符的应用,我该怎么做?我是否应该从我们的帐户中删除应用 ID,然后尝试在客户端帐户上创建证书?
答案是否定的。
您无法更改捆绑包 ID。如果尝试从开发人员门户中删除捆绑 ID,则会引发错误,指出捆绑 ID 正在使用中。
如果您尝试从itunesconnect中删除该应用程序,则没有删除选项(是的!这是真的(。
这里有 2 个选项:
1( 更改应用的捆绑包 ID,重新注册新版本并将其上传到客户帐号,然后您必须更改推送通知和 Firebase 配置。
2(转移应用程序:在这种情况下,您必须从您的帐户使应用程序上线,然后将其转移到客户的帐户。是的,您必须使应用程序上线才能转移应用程序,当状态准备提交时,您无法转移应用程序。然后,您可以保持捆绑 ID 不变。更多细节在这里
希望这有帮助。
我知道我们可以将应用程序从一个帐户转移到另一个帐户,请检查以下链接...
https://support.appmachine.com/hc/en-us/articles/360000012284-Transfer-your-app-to-another-iOS-Developer-Account