最近遇到个棘手的问题:ipa Transporter上传成功, 但是AppStoreConnect里构建版本不显示+Apple 开发者账户邮箱失效

 

其实(ipa Transporter上传成功, 但是AppStoreConnect里构建版本不显示)这种情况,本是个很简单的问题,苹果会给开发者账号注册邮箱发一封邮件,说明二进制文件被拒原因,然后开发者根据原因修改即可。

但是如果Apple 开发者账户邮箱由于某些原因失效了(比如员工离职,公司邮箱同步失效),问题就变的很棘手,登陆不了邮箱,就看不到原因,只能盲猜,试了上传很多次,还是无果,问题陷入死循环。。

痛定思痛,还是得在开发者账号上做文章,只有能正常收到苹果的邮件,找到失败原因才能解决问题,否则这样摆在葫芦里摇还不知要摇到什么时候

经过一番查找,找到了解决方案:

第一种方案:直接修改Apple id

1、登录 苹果的Apple id管理网站 https://appleid.apple.com/#!&page=signin,输入Apple id的账号密码,登录成功之。

2、点击编辑,然后点击编辑Apple id,在下面的输入框内填写企业邮箱,保存之后就可以用新的邮箱登录苹果开发者中心了。

注意:1、此方案为网络方案,苹果官方客服只提供了更改代理方案(第二种方案)。
           2、修改apple id 对所有设备及服务有影响,不建议用。

 

第二种方案:修改账号代理人(Transfer Team Agent Role)

1、最开始用谁的apple id加入的开发者计划谁就是代理人(Team Agent)。

2、登陆添加团队人员,可以选择邀请成为普通成员(Members)或者管理员(Admins),输入对方的apple id,点击邀请,对方邮箱会受到一个邀请邮件,按要求接受邀请后,对方的apple id就具有相应的权限。

3、转移公司Agent账号权限到其他成员,点击Transfer Team Agent Role(转移团队代理角色),选择被邀请人的apple id。

4、确认,成功。

注意:1、此方案为苹果官方客服提供的方案(截止发文时间)。
           2、对线上的app无影响,对证书(推送证书)都无影响。

第一种方案:直接更改Apple id 简单粗暴,但是对证书,profile配置文件可能都有影响,换了之后又是一堆麻烦事

第二钟方案:他是更换代理人,实际上,我这边考虑老换代理人也不是事,原邮箱已作废,也不存在安全风险,代理人就暂时不换了,只拉个管理员试试,一番操作下来也是可行的!
 
第二种方案操作思路如下:

1.在开发者账号用户管理里面邀请一个新appid做管理员

地址:https://appstoreconnect.apple.com/access/users

把所有选项都选上,邀请

 2.用新appid接受邀请,成为管理员

3.用新appid登陆Transporter上传ipa包

4.果然如预期一样,新appid的邮箱收到了苹果失败原因的邮件

 总算找到了原因,我这里的问题为app图标不能带透明元素,修改图标之后即发版成功

 

下面是我的踩坑记录,赶时间的客官看到这里可以划走了:)

-------------------------------------------------------踩坑记录分割线--------------------------------------------------------------------------------------------------------------------------------------------

 

 

这里先说个小插曲:

当时首先想到的就是请教苹果客服,打电话过去,等了10分钟才有人接,然后又把我转去mac客服,又等了10分钟,然后mac客服说我是开发者问题,可以在开发者网站最下面点联系我们,填写问题,他们会打电话或发邮件给我沟通,然后我很满意的挂了电话!

后来按提示点击之后,发现只有邮箱沟通,没有电话沟通方式,邮箱沟通也只能和原开发者账号邮箱沟通,看到这里我笑了。不过事后我又去看了眼,居然又有电话沟通选项了,估计第一次查询是下班时间,电话沟通选项自动隐藏的原因

 

没办法,只能自己琢磨了,下面就是我的踩坑之路

首先在开发者网站,找到了这个,瞬间燃起希望,

 

登进去之后我立马改了通知电子邮箱

 

 本以为自信满满,大功告成的时候,一泼冷水浇了过来

Transporter上传之后,依旧收不到邮件,我对这个通知邮箱迷惑了。。

后来又看到可以改appid,就是方案一,思来想去还是没敢改

我感觉影响面有点广,开发证书重新做还是小事,profile文件里面那么多联系人编辑起来,可不是一时半会能弄好的,如果还要重新挨个邀请,那问题就更大了

想来想去还是没敢改

好在最终找到了邀请管理员这个方案,我认为也是比较合理的方案~

这个问题也给了一个提示,就是苹果开发者账号的管理问题:

1.公司的开发者账号应该用部门领导等不会轻易变动岗位的人的邮箱来注册

2.然后拉管理员给部门员工,来实现日常的发版操作

3.通过这种方式,员工后期出现调岗离职等情况可以很方便的移除管理员,添加新的管理员,对项目影响最小。

 

参考文档:

https://www2.jianshu.com/p/06e686ab8765

https://www.zhihu.com/question/21247090

https://www.lxiaoyu.com/p/374491

https://www.jianshu.com/p/dd4e7b7999a7

posted on 2023-07-31 10:55  06  阅读(1545)  评论(0编辑  收藏  举报