獲取錯誤";需要向Apple';的Apple ID和隱私聲明確認(rèn)。
Hi我們在使用fastlane sigh/get?u provisioning?u profile時遇到此錯誤。我不認(rèn)為這是一個快車道的問題,因為它發(fā)生在案例1案例2之前,并通過接受協(xié)議或其他未知
解答動態(tài)
I使用Bitrise(另一個CI/CD工具)也有同樣的問題。錯誤消息具有誤導(dǎo)性,因為它與接受某些新策略無關(guān),但是對于App Store Connect API使用的新身份驗證系統(tǒng),
為了解決這個問題,我登錄了Bitrise,不得不切換到新的身份驗證方法,如下圖所示。
舊的身份驗證方法是基于單個Apple開發(fā)人員用戶的憑據(jù),而新方法是基于API密鑰的生成。正如您從下面的屏幕截圖中看到的,我必須在User and Access->;Keys下創(chuàng)建一個API密鑰,然后將其上載到Bitrise.
我希望我的案例可以幫助其他人解決此問題。我很確定,即使使用不同的工具,您也必須遵循或多或少相同的過程。
我在使用Apple帳戶驗證和授權(quán)fastlane操作時遇到了這種情況。
將我的CI更改為使用Apple API密鑰似乎可以解決此問題。
Fasltane應(yīng)該在此處使用appstore
connect
API
key
文檔:http://docs.fastlane.tools/actions/app_store_connect_api_key/#app_store_connect_api_key你檢查過2FA設(shè)置了嗎?
蘋果宣布:“從2021年2月開始,所有用戶登錄App Store Connect都需要額外的身份驗證!摘要:案例1:*您不希望2FA enabledUpdate Gemfile并運(yùn)行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*您需要企業(yè)帳戶和獲取配置文件run fastlane spaceauth-uuser@email.com 使用輸出為FASTLANE\u會話環(huán)境您的CI.
上的變量您仍然需要包括FASTLANE\u密碼
請注意,這只持續(xù)8小時
情況4:*您啟用了2FA*您需要企業(yè)或非企業(yè)帳戶*您需要上載到AppStore 創(chuàng)建FASTLANE\u APPLE\u應(yīng)用程序特定的\u密碼https://appleid.apple.com/account/manage
Setit作為環(huán)境在你的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
免責(zé)聲明:
本頁內(nèi)容僅代表作者本人意見,若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無關(guān)。本頁內(nèi)容僅供參考,請您根據(jù)自身實際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項,請咨詢專業(yè)人士處理。