当前位置: 首页 > 科技观察

记录一个APP转账过程

时间:2023-03-21 15:19:41 科技观察

由于业务需要,需要将开发的App从一个账户(A账户)转移到另一个账户(B账户)。下面简单介绍一下转账流程。主要包括两个步骤:转账方(A账户)提交转账申请,收款方(B账户)接受转账。如果不想看这个过程,可以直接查一些官方资料。详情请参考这里。您也可以查看苹果官方回复的邮件,了解如何转移应用程序。如果你不想看上面的内容,那就继续往下浏览吧。下面说一下这两个步骤以及中间遇到的坑。1、转账方(A账户)提交转账申请。首先打开iTunesConnect,然后找到你要转移的App,点击App信息,如下图:点击转移App,会进入一个页面查看你的App是否支持转移:我的时候传输过程中出现这种情况,提示“TestFlightBetaTest”选项未通过。根据他的提示,你需要移除TestFlight中的所有构建版本,并清除测试信息中的所有数据。因为我们一直在使用TestFlight进行beta测试分发,所以我们需要删除这些构建,包括测试信息中的数据。删除build版本的方法如下,先找到这个页面:然后点击build版本进入新页面:点击“Setbuildversiontoexpire”,然后确认删除buildversion3.根据以上方法,需要删除所有构建版本,直到最后看到这个页面:记得清除构建版本下App信息中的测试信息内容(如果设置多语言,还需要清除其他语言的测试信息)测试信息被清除)。这可能是由于缓存问题。当我清除所有内容,再次进入转接支持页面时,仍然提示“TestFlightBetaTest”选项失败。我注销,清除缓存,重新登录,发现一切正常。接下来,点击继续,将打开如下页面:接下来,按要求填写。然后点击继续进入确认页面。查看转账信息和转账协议,确认统一条款后确认转账。此时会出现如下页面信息:A账号操作完成。2、接收方(B账户)接受APP转账。接下来要做的不是等待,而是让B账号的主人在itunesconnect上登录B账号。登录完成后,你会看到如下页面:然后点击“Agreement,TaxAndbanking”,进入后,点击下图中的箭头:然后会要求你填写一些信息,具体内容如下如下:此处可根据需要填写回复内容。我这里遇到的一个小问题是手机号加上“+86”还是报错。***多次尝试(86后+空格,删除空格等),错误排除。然后点击同意显示的条款,***点击“接受”按钮就可以了。此时您会发现App已经成功转入B账号。注意:AppStore中显示的开发者更新会有延迟。我的是转账成功10分钟后才显示B账号的信息。您可能遇到的问题由于您的应用已经从A账号转移到B账号,您需要在发布新版本时通过B账号进行打包。此时,如果应用有推送,则需要创建推送证书,然后更新证书。传输不包括证书和配置文件。打包时你也可能会遇到这个问题:PotentialLossofKeychainAccess-以前版本的软件有一个应用程序标识符值['sdfasdfsd.com.xxxx.yyyy']而正在提交的新版本软件有一个应用程序-['ggthtrhtf.com.xxxx.yyyy']的标识符。这将导致钥匙串访问丢失。这意味着由于团队变更,可能会丢失钥匙串访问权限。这只是一个警告。有关详细信息,请参阅解决可能丢失钥匙串访问警告。它会告诉您何时可以忽略此警告,何时不能以及如何修复它。另外关于推送证书,您需要在发布新版本后更新推送证书。所以,这里可能导致的问题是同步问题,因为你的App当前可用的版本可能包括旧版本和新版本,所以发送的推送有时可能收不到。在这里您可以进行强制更新。若App中包含旧账号信息(如公司名称),您需要将信息更新为B账号信息。