iOS开发之App转让
1. 前提
- 必须是两个账号的账号持有者(主账号)进行操作。
转让者的App信息栏里,需要删除TestFlight中所有的构建版本。删除方法:针对某一构建版本,将其设置为过期即可。如图所示:
需要删除App信息-测试信息里的所有相关字段。包括测试员的信息也需要删除。
注意:需要登录那一栏,需要点开看看是否填写了测试登录账号和密码,需要登录本身勾选不勾选都可以。
注意:测试信息语言那一栏,需要点开看看是否还有其他的语言信息,有的话删除。(这一步很重要,不然弄半天TestFlight那一栏就是不给你显示绿色的✅)。
2. 转让者操作
主账号登录,到我的App里查看,显示如下。(非主账号不显示转让App)
点击转让App
按照1中给的前提,将数据信息清除。点击蓝色继续按钮,如图所示:
需要填写接收App的账号(Apple ID),和团队ID,填写完毕后点击继续即可。如图所示:
3. 接收者操作
登录开发者账号,到我的App主页,会有个黄色的提醒Bar(图示如下),里面有银行税务提醒的链接,点击这个链接,做一些接收的设置。然后再接受即可。
注意:当前接受者填写信息的时候,地址不能过长,不然会被标红。
4. 其他影响
- 内购(暂未知)
- 推送通知(不受影响,AppID都不会变,会变前缀,这个下面说)
转移后的提交
需要重新生成开发整数和发布整数,重新配置描述文件
转以后打包提交会收到警告(ITMS-90076)如图所示:大意是TEAM ID前缀发生变化,可能会造成keychain Access数据的丢失
经查找资料得知,转移后的App第一次提交都会发生此警告,相关链接,解决方案正在找。