Google应用迁移指的是将Google开发者账号下的某一个应用迁移到另外的一个账号。
迁移步骤
一,准备好要迁移的应用,主要有四个步骤
1.查看政策准则,具体可查看开发者政策中心,我们的应用在迁移前肯定是已经发布且经过审核的,一般问题不大,这里稍微看下就可。
2.下载报告,我们把应用迁移到其他账号后,应用的用户、下载统计信息、评分和评价、内容分级以及商品详情信息均会转移到新帐号。但是我们应用的用户、下载统计信息、评分和评价、内容分级以及商品详情信息均会转移到新帐号。如果这些信息需要保存下来,我们需要下载这些报告。因为应用转移到新帐号后,这些报告会重新创建。
3.准备好目标账号,注册一个账号是25美元。如果你已经有了目标账号,那就直接用了。
4.查找目标账号的交易id,这也是最重要的一步。我们需要Goolge Payments找到目标账号的交易id,交易id指的是注册目标账号是花费25美元产生的ID,我们在活动页中可以看到这条记录,点开该记录就能看到具体的交易id
二,提交转移请求
通过转移请求地址,我们就可以开始转移我们的应用了。
1.填写目标账号的邮件地址和交易id
2.选择要转移的应用,勾选即可,然后提交。审核一次请求大概需要两个工作日,我们耐心等待即可。
关于交易id的坑
Google官方提供的交易id的格式示例有四种
- 01234567890123456789.token.0123456789012345
- 0.G.123456789012345
- Registration-1234ab56-7c89-12d3-4567-8e91234567f8
- PDS.1234-5678-9012-3456
我看了下我们几个账号的交易id,主要以下两种格式
- xxxxxxxx.token.xxxxxxxx
- xxxxxxxxxxx.registration-xxxxx-xxx-xxx-xxxx-xxxxx
对比了下谷歌的示例,第一种格式是相似的,第二种多个前缀的数字。我们在迁移的时候目标账号交易id的格式是xxxxxxxx.token.xxxxxxxx,申请的时候提示交易id与目标账号不匹配,后来我们咨询了谷歌团队后,去掉token前面的东西,就可以了。
所以,正确的格式应该是:
- token.xxxxxxxx
- registration-xxxxx-xxx-xxx-xxxx-xxxxx
能否同时发起多个迁移请求
不可以,必须等上次迁移请求审核完,才能发起下一次迁移请求。但是一次请求可以勾选多个应用。
其他注意事项
对于付费应用或包含应用内商品的应用以及使用集成服务的应用,在提交转移请求前,需要满足一些额外要求。
付费应用或包含应用内商品的应用
如果我们转移的是付费应用或包含应用内商品的应用,目标帐号需要具有有效的 Payments 个人资料。
如果目标帐号使用不同的默认货币,那么转移操作适用于以下两种情况:
仅限应用内购买:需要为每种应用内商品按照新的默认货币添加价格。应用转移到目标帐号后,系统会取消发布该应用,直到重新发布它为止。在目标帐号中验证完这些新价格后,便可重新发布该应用。
付费应用:如果默认货币发生变化,系统将自动对应用价格进行调整。
使用集成服务的应用
如果应用使用了任何集成服务(包括 Google Analytics(分析)、Firebase 和 Google Play 游戏服务),需要更新帐号设置和应用。
- Google Analytics(分析):将目标帐户的权限添加到 Google Analytics(分析)帐户中。
- Google Developers Console 项目:将目标帐号添加为 Google Developers Console 项目的所有者。这些项目可以包括 Google+ 登录、Google Play 游戏服务及其他 Google API。
- Firebase 项目:从原始 Play 管理中心帐号中取消关联所有 Firebase 项目,然后将这些项目与目标帐号相关联。
- 广告 SDK 集成(包括 AdMob):应用转移到目标帐号后,为确保广告流量可归属正确的帐号,所有广告 SDK 集成都需要在应用的 APK 文件中进行更新。
- APK 翻译:如果正在使用 Google Play 的翻译服务处理任何翻译项目,则需要先完成这些项目,然后才能转移应用。
- Google Play 企业版:要转移专用应用,请务必将应用要转移到的目标帐号与您的组织关联起来。在完成转移前,需要暂时取消发布应用并解除组织限制。在应用转移期间,现有用户仍可使用和重新安装该应用。
迁移成功后你就会在原账号收到通知,这时候应用就被转移到了目标账号
如果在操作过程中遇到了问题,可以直接跟谷歌团队联系。