
App Store Connect 的 App Transfer 怎么做?转移条件、保留数据与接收流程完整指南
很多开发者会遇到这样的情况:
App 已经上线,但后续需要从一个 Apple Developer 账号转到另一个账号或组织。
这时候通常不需要重新上架一个新 App,而是可以使用 Apple 官方提供的 App Transfer 功能。
Apple 官方说明,符合条件的 App 可以在不下架的情况下转移到另一个 App Store Connect 账号,转移期间和完成后,用户仍然可以继续下载和接收更新,已有评论和评分也会保留。
一、什么是 App Transfer?
App Transfer 可以理解为:
把某一个已经存在的 App,从当前开发者账号转给另一个开发者账号。
它和“把整个 Apple Developer 账号交给别人”完全不同。
转移的是:
- App 本身
- 对应的 App ID
- 部分应用相关数据
而不是整个开发者账号。
所以如果你只是想把某个 App 从 A 公司转到 B 公司,App Transfer 通常比整体转移账号更合理。
二、App Transfer 后哪些东西会保留?
Apple 官方说明,应用转移以后:
- App Store 上的评论会保留
- 评分会保留
- 用户可以继续更新
- Bundle ID 会继续保持不变
- App ID 会转移到接收方开发者账号
这些是 App Transfer 最重要的优势。
因此,不需要因为更换开发者主体就重新创建一个新 App。
三、App Transfer 前必须满足哪些条件?
不是所有 App 都可以随时转移。
Apple 当前要求,App 至少要满足一些基本条件,比如:
- 至少有一个版本已经在 App Store 发布
- 当前不能处于预购状态
- 转让方和接收方账号不能处于待处理或变更状态
- 双方都需要接受最新协议
- App 不能处于部分审核或发布中的状态
例如 App 正在 Waiting for Review、In Review、Pending Developer Release 等状态时,通常不能发起转移。
所以转移前最好先检查 App 当前状态。
四、谁可以发起 App Transfer?
App Transfer 不是普通 Admin 或 Developer 都可以发起。
Apple 官方明确要求:
只有 Account Holder 可以发起 App Transfer。
因此,如果你准备转移 App,第一件事就是确认当前账号里的 Account Holder 是否能够正常操作。
如果 Account Holder 无法配合,整个转移流程就无法正常开始。
五、发起转移需要哪些接收方信息?
Apple 当前要求发起方准备:
- 接收方 Account Holder 的 Apple Account
- 接收方 Team ID
然后由 Account Holder 在 App Store Connect 中进入对应 App,找到 App Information,再选择 Transfer App。
所以接收方在开始前,也应该先确认自己的 Team ID 和 Account Holder 信息。
六、转移期间 App 会下架吗?
正常情况下不会。
Apple 官方说明,符合条件的 App 在转移过程中可以继续保持 App Store 可下载状态。
这也是为什么 App Transfer 特别适合已经运营中的产品。
因为如果重新创建一个新 App,就可能失去:
- 原有评分
- 评论
- 下载积累
- 用户更新路径
而 App Transfer 可以继续保留这些核心资产。
七、Bundle ID 会不会变化?
不会。
Apple 官方说明,App Transfer 后 Bundle ID 保持不变。
这对已经上线的 App 很重要。
因为 Bundle ID 和 App 的身份强关联。
转移完成后,接收方还需要根据新的开发者账号重新处理部分开发资源,例如 provisioning profiles。Apple 在接收 App Transfer 的官方说明中也提醒,转移完成后需要在接收方账号重新创建 provisioning profiles。
八、TestFlight 会不会受影响?
如果 App 使用 TestFlight,转移前需要特别检查。
Apple 官方中文说明提到,发起 App 转移前,需要关闭该 App 的 TestFlight Beta 测试,并处理相关测试构建和测试人员。
所以如果你的 App 有大量测试人员,不建议直接开始转移。
应该先把 TestFlight 状态整理干净。
九、内购项目要注意什么?
如果 App 有 In-App Purchase,也需要检查状态。
Apple 对 App Transfer 有明确的内购条件要求,例如内购项目必须处于允许转移的状态,且接收方账号里不能存在相同的产品 ID。
如果是订阅型 App,还要特别关注:
- App-specific shared secret
- 服务器验证
- 订阅相关配置
这些都需要在转移前和接收方沟通好。
十、接收方怎么接受 App Transfer?
Apple 官方要求接收方的 Account Holder 在 App Store Connect 中查看 App Transfer 请求,并填写新的应用相关信息。
接收方可能需要重新确认:
- Support URL
- Marketing URL
- Privacy Policy URL
- App Review 联系方式
- App Store 联系方式
- 用户访问权限
- App Privacy 信息
接收方接受以后,Apple 会处理转移。
官方说明转移完成可能需要最多两个工作日。
十一、转移以后销售和财务数据怎么处理?
Apple 官方说明:
转让方仍然可以看到转移前发生的销售和付款信息。
转移完成以后发生的新销售,则由接收方查看。
所以财务记录不会全部混在一起。
这对公司并购、业务出售或 App 项目转让时非常重要。
十二、App Analytics 会怎么样?
Apple 官方说明,App Transfer 完成后,原开发者将无法继续访问该 App 的 App Analytics,但仍可以看到转移前部分历史销售和趋势信息。
因此,转移前最好提前保存需要的数据。
例如:
- 下载量
- 收入
- 转化率
- 市场数据
- 重要运营记录
十三、App Transfer 和苹果开发者账号出售有什么区别?
这个区别非常重要。
App Transfer:
只转 App。
苹果开发者账号交付:
涉及整个开发者账号、Apple Account、团队、会员、主体资料等。
如果你的需求只是:
“我要把一个已经上线的 App 转给另一家公司。”
那通常优先考虑 App Transfer。
如果涉及整个业务主体、多个 App、团队和组织账号,则需要从更完整的 Apple Developer 账号管理角度考虑。
十四、什么时候更适合使用 App Transfer?
比较典型的场景包括:
- App 项目出售
- 公司并购
- 产品业务拆分
- App 转给客户
- 个人项目转到公司
- 不同组织之间迁移 App
这些情况都比“重新创建一个新 App”更适合 App Transfer。
十五、转移前建议做哪些准备?
建议按照这个顺序:
第一,确认双方账号状态正常。
第二,确认双方已接受最新协议。
第三,检查 App 当前审核状态。
第四,关闭 TestFlight 测试。
第五,检查 In-App Purchase。
第六,备份 App 信息和销售数据。
第七,确认接收方 Account Holder 和 Team ID。
第八,再发起 Transfer App。
这样能减少中途失败。
总结
App Store Connect 的 App Transfer 是 Apple 官方提供的应用所有权转移方式。
符合条件的 App 可以在不中断用户下载的情况下转移到另一个开发者账号,并保留原有评论、评分和 Bundle ID。
如果你的需求只是转移某一个 App,而不是整个 Apple Developer 账号,App Transfer 往往是更合适的方式。