如何解决有没有办法在没有用户交互例如通过硬件密钥的情况下为启用 2FA 的帐户上传带有 fastlane 的屏幕截图?
由于 Apple 强制 AppleID 帐户启用 2fa,并且只允许使用应用程序特定密码通过 API 上传应用程序二进制文件,因此我找不到一种方法可以完全自动上传屏幕截图。
我已尝试按照 fastlane docs
中的建议获取会话令牌fastlane spaceauth -u user@email.com
但显然它也会触发 2FA 程序。现在的问题是,这个 2FA 是否可以通过像 Yubico 这样的硬件密钥以某种方式实现,这样会话令牌的生成就不需要任何人参与。
除此之外,如果可以使用单个硬件密钥保护超过 100 个 AppleID,那就太好了。
欢迎任何其他解决方案。谢谢。
解决方法
您应该使用 API key with the App Store Store Connect APIs。您可以通过 AppStore Connect
创建 API 密钥API 从未正式支持 FastLane 提供的用户名/密码身份验证功能。 FastLane 文档建议尽可能使用 API 密钥而不是用户名/密码:
建议尽可能使用 API 密钥身份验证。好处包括:
- 不需要 2FA
- 更好的性能
- 文档化 API
- 提高可靠性
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。