将IOS App从一个帐户的Testflight转移到另一个帐户

问题描述 投票:1回答:1

应用程序未在App Store上发布,而是通过以前帐户上的Testflight分发给测试人员。现在我必须将应用程序转移到新帐户。

使用相同的Bundle Identifier

  • 我可以将它放在具有相同捆绑标识符的新帐户上吗?
  • 转移应用程序的过程是什么,因为它在Testflight中,并且文档说“应用程序必须具有已发布的版本”。 ?
  • 如果我只需将其上传到新帐户,那么需要进行哪些更改以及后果是什么?
  • 测试人员会将其作为新应用程序或已安装的应用程序更新吗?
  • 是否需要旧帐户的证书才能签署该应用程序?

使用新的Bundle Identifier

  • 应用程序将被视为新应用程序,并将使用新证书进行签名。那么有没有机会与前一个冲突?或者我必须从以前的帐户中删除旧的应用程序?
  • 如果有任何方法可以将其作为更新分发给前一个替换已安装的更新?
  • 要做出哪些改变,后果是什么?
ios iphone app-store itunesconnect
1个回答
2
投票

根据Apple Doc -

该应用必须符合特定标准才能转让。

应用转移标准。在转移应用程序之前,它必须符合以下条件:

  1. 两个帐户都不能处于待处理或更改状态,并且必须接受协议,税务和银行部分中的最新协议版本。
  2. 该应用程序的任何版本都不能使用iCloud权利。
  3. 该应用程序的任何版本都不能使用Passbook权利。
  4. 该应用程序必须至少有一个已发布到App Store的版本。
  5. 应用内的应用内购买产品ID不能与收件人帐户中任何应用的产品ID相同。
  6. 应该关闭应用程序的所有测试版的TestFlight beta测试。
  7. 与其他Mac应用程序共享应用程序组容器目录的沙盒Mac应用程序无法传输。

来源 - Apple Doc Link

所以,

  • 您无法在新帐户上移动Testflight应用。
  • 是的,您可以将它放在具有相同捆绑标识符的新帐户上,但在此之前您必须首先从App Store Connect删除该应用程序。我相信情况就是这样,尽管您可能可以重命名原始而不是删除它。当以这种方式删除应用程序时,应用程序的名称将发布给其他开发人员,因此请确保您可以重用名称(包ID),只要没有其他开发人员在您执行之前抓取它。
  • 将其上传到新帐户,然后进行哪些更改 - 只需像以前一样上传Testflight,就​​不会有任何后果。
  • 测试人员会将其作为新应用程序或更新安装程序 - 如果您将其作为新应用程序从新开发人员帐户上传,它将成为测试人员的全新应用程序,而非更新版本,但如果是该版本包含任何变化,然后他们肯定会得到它。
  • 是否需要使用旧帐户的证书来签署应用程序 - 否。但您必须下载必要的证书才能在iTunes Connect上为您的新开发者帐户上传iPA。

使用新的Bundle Identifier

  • 不,如果您使用具有新标识符的不同开发者帐户上传应用程序,只要它适用于Testflight并且未在应用商店中发布,则不会发生冲突。
  • 您可以通知测试人员这个应用程序,它的新功能,或者简单的方法是在上传时更新版本号。如果还有其他你需要知道的事情,请随时在评论中问我,我很乐意回答这个问题。
© www.soinside.com 2019 - 2024. All rights reserved.