为了将我们的iOS应用程序分发到TestFlight,我们过去只需一个帐户密码就可以授权我们的管道,这是一次性的交易。但现在,苹果需要2FA,所以现在我们需要使用快速通道会话,它大约每个月到期一次,这很不方便!有没有一种方法可以授权我们的管道——另一种不会频繁过期的方式?
有没有一种方法可以以另一种不会频繁过期的方式授权我们的管道?
我担心没有这样的方法来授权我们的管道,另一种方式不会如此频繁地过期。
大多数iOS持续交付管道都是使用Fastlane工具设置的,2FA对App Store Connect中的所有帐户持有人角色(而非管理员(都是强制性的,因此目前没有干净的解决方案来解决这个问题,但未来可能会有一些临时的破解方法。
此外,如果您是管理员用户,则不需要启用2FA。这一点得到了苹果开发者关系团队的证实:
- 2FA仅适用于您是账户持有人的情况(而非admin(
- 如果您是管理员用户,则不需要启用2FA
Christopher Pickslay的推文。
此外,目前有一些关于如何从iOS项目中完全删除Fastlane的博客,你可以查看它们以获得一些帮助:
没有Fastlane 的iOS连续交付的五个选项
继续使用Fastlane与苹果的2FA更改