背景
fastlane是我们提交AppStore审核时的好帮手,可以减少大量提交等待时间。其对AppleID的两步验证也有着完美的支持。
问题
如果AppleID开启了两步验证,并且配置了信任设备的话,Apple默认只会在设备上显示安全码而不会发送短信。
在Apple的官方网站上你可以选择使用短信发送,然而在fastlane的交互步骤中并没有提供一个强制发送短信的方法。
方案
在fastlane官方文档中提供了一个方案.
- 在命令行中输入
fastlane spaceauth -u [email]
,等待提示输入安全码 - 在浏览器中打开appleid.apple.com 或者任意一个需要登陆AppleID的网站,确保当前是登出状态
- 选择登陆并挑选你想要发送的短信号码
- 在收到安全码后,不要在浏览器中输入,而是输入到fastlane的命令行界面里