一、感慨
历时1个月,我终于解决了苹果开发者账号忘记安全问题无法开启双重认证的问题,真心不容易!
双重认证不是重点,重点是没开通双重认证无法进入开发者网站所带来的一系列连锁问题:
- 无法续费。续费入口在开发者网站上。
- 可能无法转让App。如果刚好苹果更新了开发者协议,你转让App前必须先去开发者网站接收最新的协议,否则无法转让。
很幸运,上面的两条我都中了(手动狗头)。
网上提到的方法我基本都试过了,我自己也想了一些方法,都没有用:
- 用Mac登录iClound开启双重认证不需要安全问题——试过了,没用,仍然需要回答安全问题。
- 把这个账号登录iPhone放一段时间,等账号信任这台设备后,在开启双重认证就不需要回答安全问题了——理论上应该可以,我也抱了很大希望,可是我亲测放了一周多还是不行。
- 用开发者账号绑定的手机号的那个手机登录账号——仍然需要回答安全问题。
- 联系苹果商店客服(非开发者客服)——他们没有任何办法。
- Pin码——我问过几个客服,他们都说没有这个方案。
最终我是通过联系苹果开发者客服人工解决的,解决方案见文末。
二、事情经过
1. 您必须先验证身份才能开启双重认证
2019年年底,我们有一个老账号要续费,登录开发者网站续费发现没有开通双重认证,那先开通双重认证吧。用一个测试机登录账号开通双重认证提示“您必须先验证身份才能开启双重认证”。当初这个账号是用同事的身份注册的,可能当时安全问题他是瞎填的,后面试了无数次都是错误。这个账号当初注册的时候也没有救援邮箱,只号绑定了手机。
2. 绕不过的安全问题
点击忘记安全问题,苹果会列出三个安全问题让你选,至少回答对一个安全问题才能进行下一步,可是我们一个都答不对。此路不通。
不行这个账号就不要了,把这个账号上的线上App转让出去。
可是,万万没想到啊...
虽然App Store Connect后台可以直接登录,可当我点转让的时候发现“主协议”这一条不满足,提示先去苹果开发者网站更新协议,去苹果开发者网站得开通双重认证,开通双重认证得回答安全问题...转让这条路也行不通了。
由于这个账号还剩几天就快过期了,时间非常紧迫。我先发了一封邮件给苹果客服,同时开始在网上找解决办法(文章开头),网上的方法都没有解决问题,苹果也没有给我回邮件。只好打客服电话了,刚好年底苹果出了个“支付授权失败”无法续费的问题,苹果客服忙死了,电话等待时间需要30-40分钟,没办法硬着头皮等吧。
第一次接听的是一个港台音的男子,他让我上传身份证正反面,聊了几句就挂了。上传身份证后,看他发的邮件才明白他是想要通过转让App的方式来解决。我又回邮件告诉他,转让这种方式不可行,巴拉巴拉巴拉。过了几天也没回复我邮件,我又给他语音信箱留言还是没动静。
只好再次拨打苹果客服电话,又是漫长的等待。这次是一个热情普通话标准的妹子。我描述了我的问题,并希望联系到上一个客服跟进我的问题。结果妹子说没关系,我也可以帮你解决问题。妹子说可以把账号权属转让到另一个开通了双重认证的苹果账号上来间接解决这个问题,让我提供一个苹果开发者账号。
我让那个同事新注册了一个开发者账号并缴费了,把新注册的账号发邮件提交给客服妹子,妹子工作真的很热情,直接打电话过来了,告诉我新提供的账号已经开通了苹果开发者账号了,已经绑定了一个开发者账号,不能接收账号权属转让,说简单点就是,你应该新注册一个苹果账号登录一下苹果开发者网站,同意一下协议就代表你成为了“开发者账号”,不要缴费。原来如此,还是电话沟通效率高一些,不过苹果发的邮件(如下)里面提到的“开发者账户”确实容易让人误解。
请回复这封电子邮件提供您已经准备好的 Apple ID,并且请确保此 Apple ID已注册为开发者账户并开启双重认证。
我问客服妹子,提供的账号是不是必须是同一个人身份申请的,妹子说是的,避免不必要的麻烦。妹子还说,我提交账号后,她会交给技术团队去处理,可能需要一些时间,她已经帮我把老账号延期了7天。
于是让同事又注册了一个Apple ID提交上去,接下来就是等待了。过了好多天老账号又要过期了,我打电话和发邮件催过几次,说是技术部门还在处理,客服又帮我延期了7天。
年前这个事情还是没有解决,我都不抱有希望了。春节期间我们的App还是因为账号过期下架了。想着节后在去处理这件事吧。翻了下邮件发现工作日最后一天客服给我回了邮件,说是技术部门已经处理完毕(从提交到技术部门到处理完毕花了13天),让我登录后面提供的账号接收开发者账号转让协议。
我打开接收账号的邮箱,点击邮件里的链接,登录接收协议后发现,这个账号真的成为了开发者账号Agent了,线上的App也在这个账号上面了。出于好奇我又登录了一下老账号,发现老账号现在不再是开发者账号了,添加设备证书那些入口没有了。
双重认证的问题算是解决了,可是这个开发者账号过期了,转让按钮不见了,App处在“等待协议”状态。经过多次和苹果客服打交道,我算是有点摸清苹果客服的权利了,像转让账号权属这样的事情客服没有权限,只能向技术部门申请工单。苹果客服有临时延期开发者账号的权限。于是我发了封邮件给客服,申请几天临时协议。第3天收到邮件说账号已延期,我赶紧把App转让到已经交过费的开发者账号上去了。
至此,这个老苹果开发者忘记完全问题无法续费和转让App的问题算是圆满解决了,历时一个月。
三、解决方案
自己解决这个问题花了不少时间,走了不少弯路,我总结下自己的经验,希望能帮助到大家。
方案一:救援邮箱
如果你的账号注册时有幸绑定了救援邮箱,可以通过救援邮箱来验证身份,从而修改安全问题或开通双重认证。(楼主没试过,但应该可行)
方案二:至少能回答对一个安全问题
通过点击“忘记安全问题”(楼主是在PC上苹果商店网站上试的),苹果会列出三个安全问题让你选择,你起码能答对其中一个问题就可以进行下一步。下一步是什么,楼主也不知道,但是起码有希望,知道的朋友可以留言。
方案三:联系苹果开发者客服申请账号转让
苹果客服是没办法帮你重置安全问题的;也没有办法帮你接收协议(这点我专门问过客服),所以这里只能采取折中的办法,忘记安全问题的账号只能舍弃,把开发者身份转让给一个已经开通双重认证的账号。
- 进入App Store Connect网站,底部“联系我们”,问题类型选择“会员和账户资格”-“协议和合同”,联系方式最好选电话,沟通效率高一点。
- 如果你以前没上传过身份证正反面,客服可能会让你先上传身份证正反面。
- 准备一个待接收账号权属的苹果账号(新注册一个,登录一次苹果开发者网站,同意协议,不要缴费)并开通双重认证。联系完客服后,你会收到客服的邮件让你提交一个接受开发者身份的Apple ID,回复邮件提交账号。
- 苹果客服会把工单提交给苹果技术部门处理。苹果技术部门处理完后(楼主是13天),苹果会发邮件通知你(两个账号都会收到邮件)。
- 在接收账号的邮箱会收到下面这封邮件,点击链接,登录接收账号,同意协议后,老账号开发者身份就成功转让到接收账号名下了,老账号将失去开发者身份,以后用这个新账号就可以了。
标题:Review and accept the Apple Developer Program License Agreement.
Dear 接收账号姓名,
We've initiated the process to assign 接收账号姓名’s Apple Developer Program License Agreement to you. Once you accept this agreement and your submission is processed, you will gain ownership of any apps associated with this membership and get access to membership benefits, such as app development and distribution resources. To accept the agreement, complete and submit the Consent to Assignment form.
View form >(链接)
Best regards,
Apple Developer Relations
四、Tips
- 和开发者相关的问题请联系苹果开发者客服,不要联系苹果商城客服(400客服)。
- 案例编号很重要,在后续联系(电话或邮件)中请都附上,这样有助于新的客服人员快速了解你之前的情况或者帮助你联系上之前的客服。
- 客服和你沟通完后都会通过苹果开发者支持邮箱(chinadev@asia.apple.com)给你发邮件,直接回复此邮件并不一定能联系上具体的某个客服,除非邮件中提到让你直接回复此邮件。(楼主猜测,这个邮箱应该是一个统一邮箱,苹果那边通过案例编号或者来往联系人,在根据一些规则分派给各个客服)。如果想直接联系到具体的某个客服,请留意邮件中这个客服的语音信箱分机号(如果客服留了的话)。拨打后输入分机号,可能会听到多国语言的旁白,听到嘟的一声后,就可以留言了,一定要说清楚自己的案例编号。
- 苹果开发者客服可以帮你临时延期几天(一般是7天)开发者账号,有需要可以向他们申请。
- 每个客服水平不一样,你联系的客服有可能会说只有公司的账号才能转让,个人的转不了,算你你运气不好,你可以多打几次电话试试,然后问要求接高级咨询顾问。
如果觉得这篇文章对你有帮助,请点个赞吧。如果有疑问可以关注我的公众号我留言。
转载请注明出处,谢谢!