将iOS应用程序从一个苹果账户转移到另一个账户

3
我想把我的iOS应用从一个苹果商店账户转移到另一个。对于两个账户,我都拥有团队代理角色,并使用相同的访问详细信息登录。
在文档中,我发现了这篇文章,并希望从我的角度遵循类似的步骤-转移和删除应用程序 但是在上面的参考链接中,我找到了这个选项/链接-转移应用enter image description here 当我实际登录到我的账户时,我无法找到这种将应用从一个账户移动到另一个账户的选项。以下是我的账户截图:

enter image description here

那么,实际上应用转移选项在哪里?


1
顺便提一下,你的捆绑标识似乎是反过来的。正确的格式应该是 com.gamingguruz.exnext - Moshe
3个回答

11

如果您还没有发布应用程序的版本,不必担心转移它,因为您无法这样做。

  1. 登录您要转移的团队。
  2. 点击 我的应用
  3. 点击 + 创建一个新的应用,就像在其他帐户中一样。
  4. 填写相关信息。
  5. 忘记旧记录 - 它只是元数据。如果它让您困扰,您可以几乎更改有关未发布记录的所有内容并将其用于其他用途。

何时进行应用程序转移

转移空的应用程序记录没有任何意义。只需在其他 iTunes Connect 帐户中创建一个新条目即可。应用程序转移的全部意义在于保留用户评论和升级路径。如果这些不是问题,你可以随时创建一个新的应用程序入口。

唯一的缺点是您将失去原始应用程序标识符 (com.example.appname),但由于没有人会看到它,所以这并不重要。调整您的代码签名证书,您就能够解决问题了。

何时允许转移应用程序

根据文档,转移应用程序有一些条件:

  • 开发人员帐户必须完全设置好。
  • 应用程序必须具有已发布的版本。
  • 应用程序不能使用iCloud或Passbook的授权。
  • 应用程序不能使用(或曾经使用)应用内购买订阅。
  • 应用程序不能处于审核状态。
  • 该应用程序的任何应用内购买项也不能处于审核状态。
  • 该应用程序的任何应用内购买项不能与目标帐户上的应用内购买产品具有相同的产品 ID。

哪些内容会被转移,哪些不会

以下内容将被转移:

  • Bundle ID:应用程序的 Bundle Identifier
  • iTunes Connect应用程序记录: 元数据(描述和其余的应用商店条目)。转移完成后,新团队名称将出现在应用名称下方。
  • 用户升级: 用户将从新账户看到下一个更新版本。
  • 这些内容不会转移:

    • 下载统计: 应用程序下载数量不会转移。新开发者帐户会从零开始。
    • Keychain访问: 转移的应用程序将失去Keychain访问权限,因为团队前缀发生了更改。
    • Handoff、通用链接、共享Web凭据:如果您正在使用apple-app-site-association文件,则需要修改该文件以包含旧的应用程序标识符和新的应用程序标识符。您需要两者,因为您不想破坏尚未升级的用户的功能。

1
根据我的研究,没有人提到过“什么不会”被转移。非常感谢。 - Lester
那是否意味着推送通知将停止工作?需要创建新的分发证书、APNS证书和预配文件,然后重新提交应用程序吗? - nr5
推送通知应用程序 推送通知的相关客户端SSL证书不会被传输。如果应用程序使用苹果推送通知服务(APNs),则接收者需要使用接收者的开发人员帐户创建客户端SSL证书以重新启用它。 - Jeff Schmitz
完整文档链接在此处: https://help.apple.com/app-store-connect/#/deved688524f - Jeff Schmitz
是的,但这并不需要重新提交应用程序,因为Push仅与App ID相关联。 - nr5
@Moshe 感谢您的详细解释。 "下载统计" 是指在 AppStore 中用于排名的下载次数吗? - gm333

3

与苹果开发者支持讨论有关应用程序转移的问题,这可能会帮助一些人

1. 可以在两个不同的开发者账户之间转移应用程序吗?
答: 可以

2. 可以将已发布在App Store中的应用程序从一个Apple Developer Account转移到另一个Apple Enterprise Account吗?
答: 不可以

3. 创建新的开发者账户后,我能快速转移应用程序吗?
答: 在发送账户开始转移后,接收账户需要接受应用程序转移请求,并且在接受请求后,转移过程需要1或2天时间。在此期间,应用程序将无法在AppStore中使用。

4. 创建一个新的开发者账户需要多少天时间?
答:
这并不是始终相同的,但通常需要2到3天时间。

5. 在开发者账户到期后,我可以将应用程序转移到新的开发者账户吗?
答:
在开发者账户到期后,您无法开始转移,如果您需要转移,则需要致电苹果客户支持,然后我们将为您处理。

6. 在应用程序所属的账户到期后,我能否使用相同的应用程序名称?
答:
只有在将该应用程序从旧的开发者账户转移到新的开发者账户后,才可以使用相同的名称。因为每个应用程序名称在AppStore中都是唯一的。甚至如果您从App Store中删除了一个应用程序,苹果也会存储和维护应用程序数据。因此,即使您删除了应用程序,也无法创建具有相同名称的应用程序,因为苹果将维护与该特定应用程序相关的应用程序数据。但是,如果您确实想上传一个具有相同名称的不同应用程序,则需要在删除应用程序后致电苹果客户支持,并请求他们删除他们为刚刚删除的应用程序维护的“应用程序数据”。并且在苹果删除这个“应用程序数据”之后,您可以创建一个具有相同名称的新应用程序。

7. 在企业账户中,我可以创建开发者账户并将应用程序发布到App Store吗?
答:
不可以

8. 我可以使用相同的ID创建开发者和企业账户吗?
答:
不可以

9. 在我的旧账户中,我向“成员”部分添加了一些拥有不同角色的人员,这些人员是否也会被转移?
答:
不会,您需要再次将它们添加到新的开发者账户中。

10. 在转移后,所有TestFlight数据是否也会被转移?
答:
不会

11. 应用程序转移后,已安装的应用程序是否会正常工作?
答:
是的

12.如果我从新开发人员账户推送更新应用程序,已安装的应用程序会收到更新吗?
答案:
是的,他们将获得新的更新,对他们来说不会有任何区别。

13.应用程序评级和用户评论也将转移到新的开发人员账户吗?
答案:
是的。

14.应用程序ID在转移到新账户后还会保持不变吗?
答案:
是的。

15.如果应用程序涉及某些付款,并且以前的账户已添加了某些银行详细信息怎么办?
答案:
如果是这种情况,则需要首先添加银行详细信息,然后再启动转移过程。

祝你今天愉快:)


0

你的应用状态显示为“准备提交”,并且没有发布的版本,因此你必须先将应用程序发布,并按照苹果文档中所述“应用程序在转让前应至少有一个已发布版本”

image


那我需要做什么? 如果我想在其他账户上使用相同的应用名称。 这个应用程序已经没有发布在市场上,我想更改应用账户。 - Siddharth
这并不是100%准确的。应用程序必须至少有一个已发布的版本,但它可以处于文档中列出的几种状态之一。 - Moshe
@Moshe,我已经在答案中添加了您的评论。我的答案是根据问题中的图片而来的。 - Adnan Asghar

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