我想將我的應用上傳到testflight。當我上傳應用程序的Xcode顯示了這個錯誤:您的帳戶沒有創建iOS分發證書的權限
your account does not have permission to create ios distribution certificates
誰能幫助我?
我想將我的應用上傳到testflight。當我上傳應用程序的Xcode顯示了這個錯誤:您的帳戶沒有創建iOS分發證書的權限
your account does not have permission to create ios distribution certificates
誰能幫助我?
也許您的iTunes Connect帳戶沒有正確的role?
這應該是用戶權限問題。請注意,只有具有團隊代理角色的用戶纔有權生成在App Store外部分發應用程序的證書。我相信,你不是在團隊代理的角色。請仔細檢查您的權限。
您甚至可以生成證書籤名請求並將其發送給您的團隊代理。從Team Agent取回創建的證書並使用它來簽署應用程序。
是的,我有開發者角色不是團隊代理。 – Aravi
您應該成爲Team Agent以生成在App Store外分發應用程序的證書。 –
否則,生成證書籤名請求並將其發送給您的團隊代理。從Team Agent取回創建的證書並使用它來簽署應用程序。 –
使用鑰匙串,在iOS發行簽名身份運行的計算機上導出有效證書。您需要兩個文件,一個是公用的 - <fileNamePublic>.pem
文件,其他是私有的 - <fileNamePrivate>.p12
文件。
將這些文件放在您需要簽名身份的計算機上的文件夾中。
打開終端並瀏覽到你把它們放在文件夾
首先,類型:security import <fileNamePrivate>.p12 -k ~/Library/Keychains/login.keychain
然後鍵入:security import <fileNamePublic>.pem -k ~/Library/Keychains/login.keychain
開放的XCode,去的XCode>首選項>帳戶>查看詳細信息並刷新正在使用的Apple ID
您應該啓用簽名身份。
對不起,我可以在哪裏獲取文件? – Aravi
請查看本指南。 https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html –
如果您收到同樣的錯誤...創建.ipa文件並上傳到https://www.diawi.com/
你會得到一個鏈接,你可以與你分享client.It不是一個解決方案您問題,但它會幫助你。
根據您的評論「是的,我們有一個開發者帳戶的團隊」我猜你擁有的是一個企業開發者帳戶。如果您有企業DA,則無法上傳到Apple Store/Test-flight。您需要爲此創建一個個人開發者帳戶。企業賬戶僅適用於內部測試,不適用於外部測試。這就是你得到這個錯誤的原因。
這是我的問題,它用於默認企業部署,但在xcode 8之後,它似乎沒有(或者我愚蠢,這次只是錯過了)。我沒有意識到我選擇了appstore,而且我們有一個企業帳戶。 – Mason11987
這似乎是iTunes Connect & Apple開發人員門戶中的錯誤或描述不佳的功能。
我有一個開發人員加入我的團隊,最初是作爲「成員」,但無法創建證書,即使給了他管理員權限。事實證明,我相信我們只允許管理員訪問iTunes連接,但不能訪問開發者頁面。
正確的修復方法是前往開發者平臺,點擊「人員」選項卡(或轉至此網址https://developer.apple.com/account/#/people/),刪除他的訪問權限,然後使用邀請作爲管理員將其添加到該帳戶。然後,他不得不進入Xcode並刪除他的開發者帳戶信息,將其添加回來,然後他終於能夠將構建上傳到Testflight,而不會出現此錯誤。
不適用於我 –
也許您的供應配置文件已過期,甚至在從Apple的開發人員網站更新它之後,Xcode不會嘗試獲取新配置文件。
這裏是如何解決這個問題:
您是否支付了Apple開發者計劃? –
是的,我們有一個Team的開發者帳戶。在那我的成員之一 – Aravi
@Aravi pease檢查我的答案。 –