1

我的一位客戶創建了一個帶有明確ID的新App-Id。
然後,他在iTunesConnect中將我作爲開發人員加入他的組織。
他有一箇舊版本的應用程序,我必須開始工作。當我嘗試在Xcode中創建一個設置文件我個人的團隊(我沒有支付開發計劃)就由我的客戶創建了明確的包ID,Xcode中引發了以下錯誤消息團隊成員 - Xcode配置問題

的標識符爲「com.xxxx.yyyy」的應用程序ID不可用。請輸入一個不同的字符串,請輸入 。

有什麼建議嗎?

+0

由於appID已經由您的客戶在其供應門戶上註冊 – Vin

+0

客戶應該以開發人員門戶的身份將您添加爲團隊代理。然後,您可以在帳戶中添加證書和創建配置文件。 – Johnykutty

+0

好的,但是如果我沒有註冊開發者計劃,我還可以添加證書並創建配置文件? – Filippo

回答

2

Apple只允許一個開發者帳戶創建應用程序ID。由於您的客戶端已經擁有該應用程序ID,因此無法再創建另一個。如果Apple允許這樣做,那麼您的應用ID就會與試圖提交具有相同應用ID的應用的多位開發人員發生衝突。

您應該做的是在客戶的組織帳戶下創建您的開發人員證書,然後讓您的客戶將您的證書添加到其供應配置文件。然後,您可以下載並使用此配置文件在設備上測試應用程序。或者,如果您使用的是XCode 7或更高版本,則應該可以使用該團隊帳戶下的設備創建自己的開發配置文件。關鍵是你需要在客戶的團隊賬戶下做所有事情,而不是你的個人賬戶。

我不會建議你的客戶分享他的憑證或讓你成爲團隊代理。這給了你太多的權力/控制權,如果我是你,我不會想要它。如果有人進行了撤銷證書這樣的工作,我會討厭擁有這種訪問權限,因爲即使我沒有這樣做,我也知道他們會懷疑我。按照他們預期的方式使用蘋果開發者帳戶角色,您應該沒問題。

+0

您能否澄清一下:「您應該能夠使用您的設備在該團隊帳戶下創建自己的開發配置文件」? 「那個團隊」是指什麼?是否需要採取任何步驟使您能夠在該團隊帳戶下創建自己的開發配置文件?謝謝 – mkc842

+0

如果您的客戶將您添加爲團隊成員,那麼當您在developer.apple.com的會員中心登錄開發者帳戶時,它應該提示您選擇一個團隊。選擇您的客戶的帳戶的團隊。如果您要在網站上創建配置文件,那麼現在應該可以在創建配置文件時選擇現有的應用程序ID。 – wottle

+0

如果您在Xcode中設置了您的賬戶,您應該可以通過在項目設置下在團隊droupdown中選擇客戶的團隊來完成此任務,如下所示:https://developer.apple.com/library/ios/文檔/的IDE /概念/ AppDistributionGuide /藝術/ 3_assignteam_ios_2x.png – wottle