获取错误";需要向Apple';的Apple ID和隐私声明确认。
Hi我们在使用fastlane sigh/get?u provisioning?u profile时遇到此错误。我不认为这是一个快车道的问题,因为它发生在案例1案例2之前,并通过接受协议或其他未知
解答动态
I使用Bitrise(另一个CI/CD工具)也有同样的问题。错误消息具有误导性,因为它与接受某些新策略无关,但是对于App Store Connect API使用的新身份验证系统,
为了解决这个问题,我登录了Bitrise,不得不切换到新的身份验证方法,如下图所示。
旧的身份验证方法是基于单个Apple开发人员用户的凭据,而新方法是基于API密钥的生成。正如您从下面的屏幕截图中看到的,我必须在User and Access->;Keys下创建一个API密钥,然后将其上载到Bitrise.
我希望我的案例可以帮助其他人解决此问题。我很确定,即使使用不同的工具,您也必须遵循或多或少相同的过程。
我在使用Apple帐户验证和授权fastlane操作时遇到了这种情况。
将我的CI更改为使用Apple API密钥似乎可以解决此问题。
Fasltane应该在此处使用appstore
connect
API
key
文档:http://docs.fastlane.tools/actions/app_store_connect_api_key/#app_store_connect_api_key你检查过2FA设置了吗?
苹果宣布:“从2021年2月开始,所有用户登录App Store Connect都需要额外的身份验证。”摘要:案例1:*您不希望2FA enabledUpdate Gemfile并运行bundle install、bundle update fastlane或bundle update gemquot;,:git=quot;,:branch=quot;joshdholtz-skip-2fa-upgradequot;12345ABCDEFquot;1234abcd-12ab-12ab-12ab-123456abcdefquot;#{ENV[quot;]}";.gsub('\n','\\n'),in\u house:false,)endPass it to your lanes get\u provisioning\u profile(api\u key:get\u app\u store\u connect\u api\u key)sigh(api\u key:get\u app\u store\u connect\u api\u key)pilot(api\u key:get\u app\u store\u connect\u api\u key)Case 3:*您启用了2FA*您需要企业帐户和获取配置文件run fastlane spaceauth-uuser@email.com 使用输出为FASTLANE\u会话环境您的CI.
上的变量您仍然需要包括FASTLANE\u密码
请注意,这只持续8小时
情况4:*您启用了2FA*您需要企业或非企业帐户*您需要上载到AppStore 创建FASTLANE\u APPLE\u应用程序特定的\u密码https://appleid.apple.com/account/manage
Setit作为环境在你的ci
变量中,对于那些使用Pilot的人有一个简单的解决方案:只需添加这个给试点:
skip\u waiting\u for\u build\u processing:true,apple\u id:quot; 您可以在AppStoreConnect上找到apple\u id一般>;App information
参考:https://dev.to/dumazy/上传-to-testflight-with-fastlane-and-2fa-11k8
测试飞行- End
免责声明:
本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。