本文主要是介绍ios重签工具避免双重认证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于苹果发布的新规定,从 2019 年 2 月 27 日开始,开发者要开启双重身份验证才可以登录账户、查看证书,有了双重认证,只能通过用户信任的设备才能访问 Apple ID。例如,你有一台 iPhone 并且要在未授权的 Mac 上登录,则需要在 Mac 上输入 iPhone 显示的验证码,才允许正常登录并使用账号,因此会导致我们的软件会有描述文件下载失败的情况出现。
解决办法:
使用一部苹果手机,登陆我们提供的Apple ID,在手机的设置 密码与安全性中开启双重认证,用来接收验证码
Step 1:
前往【设置】,点击【姓名】,进入【密码与安全性】页面;
Step 2:
点击【打开双重验证】后,点击【继续】按钮;
Step 3:
输入受信任的电话号码,选择接收验证码的方式,点击【下一步】;
将收到的验证码填写只对应位置后,即可开启“双重验证”。
开启双重验证后,登录网址获取app专用密码https://appleid.apple.com/account/manage
打开安装有我们ios生成器软件的苹果电脑,打开终端:
4.
输入 vim .profile 并回车,配置环境变量(按i键转为输入状态,添加下面这行,按esc键,按”:wq!”):
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD= 上一步获取的专用密码
5.
终端输入下面这行(邮箱是你的appleId)
fastlane spaceauth –u xx@xx
这个地方可能会提示你输入六位验证码,在一开始的受信任设备上。
按提示获取session信息。
复制session信息(很长一大段)
6.
再次终端输入vim .profile,配置变量,(按i键转为输入状态,添加下面这行,按esc键,按”:wq!”):
export FASTLANE_SESSION=
'刚刚获取的session'
最后结果如图:
关闭终端,打开ios生成器,再次尝试下载描述文件。
注意:session有过期时间,大概每个月要获取一次
这篇关于ios重签工具避免双重认证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!