所以我在这里遇到了一些困境......我需要将应用程序从另一个组织的iTunes Connect(ITC)帐户转移到我自己组织的ITC帐户.
但问题在于,相关应用程序具有与之关联的应用程序内订阅,Apple不允许转移具有应用程序内订阅的应用程序(或曾经有过这些订阅).
因此,我建议采用循环方式进行此转移:
创建现有应用的新次要版本,以便我们可以为当前用户群提供有关我们打算推出新应用的一些有用信息
在旧的ITC帐户下发布此版本(显然),并将其作为次要版本进行版本控制
在新的ITC帐户中创建一个新应用程序,并将其命名为{oldAppName} -Test或类似名称
通过各种QA和内部测试,让这个新的"测试"应用程序准备好投入生产
拒绝旧ITC帐户中的当前应用程序,并在我们准备好将新应用程序投入生产时继续删除旧应用程序(这将释放应用程序名称以供其他ITC帐户使用)
删除当前应用后,我们可以将{oldAppName} -Test重命名为{oldAppName}并将其发布到App Store
当然,这种方法绝不是真正的转移,因为删除应用程序会丢失所有关联的数据和历史记录,但我们真的只需要接管应用程序及其名称,这样我们就可以提供完全重写的产品同名的.
我们正在从应用内订阅收入模式转向不同的收入模式,因此订阅数据和历史对我们来说无关紧要.
但是,我不禁觉得这是一个非常粗糙的方法.
有人对此有任何建议吗?或者希望我这样做更清洁?
在此提前感谢您提供的任何帮助.
这在2017年6月发生了变化:
现在可以在开发者帐户之间转移提供订阅的应用.如果您的应用提供不续订或免费订阅,您可以按照应用转移概述中的说明转移您的应用
如果您的应用提供自动续订订阅或使用共享密钥,则在转移之前,您需要为应用生成应用特定的共享密钥.学到更多