由于苹果会在12月23-27日放假休息,这周五必须要提交审核一个新版本,不过从昨天开始,苹果的服务器就开始频繁大姨妈,之前导入的账号莫名注销,不过好在登录后还能继续打包测试。不过今天早上,准备正式提交审核的时候公司的企业账号总是登录不上,提示的信息就是Your session has expired. Please log in.--Try signing in again or contact Apple Developer Support to resolve account access issues.
经过各种搜索,总算在cocoaChina上找到了解决办法
http://www.cocoachina.com/bbs/read.php?tid-1485631-fpage-2.html
其实就是苹果对开发者账号的安全性更加严格,需要打开两步验证,另外需要注意两步验证跟双重验证还不太一样。
由于大部分开发者账号,特别是企业账号的所有者都是部门老大,解释这种问题也比较麻烦,百度上的一些教程已经相对老旧,所以把下面这个链接发给他们就好了,毕竟是苹果官方的教程。
https://support.apple.com/zh-cn/HT204152
如果开发者账号尚未绑定,则需要在一台设备的iCloud上登录开发者账号的id,然后再回到苹果官网的账号管理,开启两步验证就好了,注意保存好苹果最后给的秘钥。
另外开启两步验证后,在Xcode里添加账号、登录itunes connect、登录developer等活动,就需要苹果服务器向之前绑定的设备发送的验证码了,如果公司有专门的测试机那就最好不过了。