2

我想AdHoc測試應用程序。 我的客戶擁有一個Apple賬戶,我是團隊成員(他加我們)。iOS Ad hoc發佈 - 關於Apple證書

我們希望使用此技術http://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution將ipa和移動設備發送給我們的客戶。

問題是,如果我下載我的客戶端的配置文件來生成ipa,它不會與我的XCode中的任何私鑰配對(未找到有效的簽名標識)。

我完全失去了。 我該如何解決這個問題?

我想要做的是:生成一個.ipa文件並將其與我的客戶端的.mobileprovision文件一起發送。

+0

您是否收集了客戶的UDID併爲他和您的應用程序生成配置文件? – Raptor 2012-02-02 15:06:10

+0

不,他創建了自己的配置文件。 – Tony 2012-02-02 16:27:23

回答

4

您將需要您的客戶的公鑰/私鑰對屬於其分發證書。密鑰對目前可能只在他們用來創建證書的計算機上可用。

他們將需要執行以下步驟向您發送他們的密鑰對

  1. 打開鑰匙串訪問(在/ Applications/Utilities中)
  2. 導航到在底部的「我的證書」左。
  3. 他們現在應該看到名爲「iPhone Distribution:xxxxxxx」的證書,其中xxxxxx是他們公司的名稱。
  4. 右鍵單擊證書並選擇「導出...」。它應該作爲個人信息交換(.p12)文件導出,並且必須輸入密碼才能對其進行加密。
  5. 他們現在可以將此文件與密碼一起發送給您。如果擔心安全問題,他們可以通過電子郵件將文件發送給您,並通過電話爲您提供密碼(例如)。
  6. 在您的計算機上,您可以簡單地雙擊.p12文件,然後您將擁有證書並創建AdHoc版本。 :)

祝你好運!

+2

另一個選擇,而不是使用鑰匙串訪問是使用Xcode的組織者窗口。有一個「導出開發者配置文件」選項,它將一步綁定私鑰,開發/分發證書和移動設備。然後,您只需將其複製到新的mac,然後使用Xcode的「導入開發人員配置文件」命令來反轉該過程。 – jsd 2012-02-02 15:12:13

+0

我以前沒有聽說過這個,很好。 – Desmond 2012-02-02 15:20:43