将IOS应用从一个账号的Testflight转移到另一个账号

4

该应用程序未在App Store上发布,而是通过之前的帐户通过Testflight分发给测试人员。

使用相同的Bundle Identifier

  • 我可以使用相同的Bundle Identifier将其放到新帐户上吗?
  • 如果该应用程序在Testflight上,并且文档中写明“该应用程序必须具有已发布版本”,那么转移应用程序的过程是什么?
  • 如果我只需简单地将其上传到新帐户,那么需要进行哪些更改,会有什么后果?
  • 测试人员是否会将其视为新应用程序,还是更新已安装的应用程序?
  • 旧帐户的证书是否需要用于签署该应用程序?

使用新的Bundle Identifier

  • 该应用程序将被视为新应用程序,并将使用新证书进行签名。因此,是否会存在与先前版本冲突的可能性?或者我必须从先前的帐户中删除旧应用程序?
  • 是否有任何方式将其作为替换已安装应用程序的更新来分发?
  • 需要进行哪些更改,会有什么后果?
1个回答

4
根据苹果文档 - 应用程序必须符合特定的标准才能进行转移。
应用程序转移标准。在应用程序可以被转移之前,必须满足以下标准:
  1. 两个帐户不能处于待处理或更改状态,并且在协议、税收和银行部分中的最新版本必须已被接受。
  2. 应用程序的任何版本都不能使用iCloud权利。

  3. 应用程序的任何版本都不能使用Passbook权利。

  4. 该应用程序必须至少有一个已发布到App Store的版本。
  5. 应用程序中的应用内购买产品ID不能与接收者帐户中的任何应用程序中的产品ID相同。
  6. 所有应用程序的TestFlight beta测试都应该关闭。
  7. 共享应用程序组容器目录的沙盒化Mac应用程序无法进行转移。
来源 - 苹果文档链接 因此,
  • 你无法将 Testflight 应用移动到新账户。
  • 是的,你可以在具有相同 bundle identifier 的新账户上放置它,但在此之前,你必须先从 App Store Connect 中删除该应用。我相信这是情况,尽管你可能可以重命名原始应用而不是删除它。当以这种方式移除应用时,应用程序的名称将释放给其他开发者,因此请确保你可以重复使用名称(bundle id),只要在你之前没有其他开发者抓住它。
  • 上传到新账户后需要进行哪些更改 - 就像你之前为 Testflight 所做的那样上传它,不会产生任何后果。
  • 测试人员会将其视为新应用还是已安装应用的更新 - 如果你从新的开发者账户中将其上传为新应用,则对于测试人员来说它将是一个全新的应用程序,而不是更新版本,但如果该版本包含任何更改,则他们肯定会得到它。
  • 旧账户的证书是否需要签署应用 - 不需要。但是,你必须下载必要的认证才能为你的新开发者账户在 iTunes connect 上上传 iPA。

使用新 Bundle Identifier

  • 不会有冲突,如果您使用新标识符上传应用程序到不同的开发者帐户,只要它是为了 Testflight 而不是发布在应用商店中。

  • 您可以通知测试人员关于这个应用程序的新功能,或者上传时更新版本号是更容易的方法。如果您还有其他问题,请在评论中随时问我,我很乐意回答。


构建号呢?我应该将其重置为1还是继续增加?有什么区别吗? - LetsGoBrandon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接