2011-07-26 35 views
0

我試圖使用Ad Hoc Distribution profile來創建我的應用程序的版本。我確信provision profile是正確的,並且已經在其中添加了客戶端DeviceID。我的項目中也有Entitlements.plist開發設備上的Ad Hoc分佈測試

此外,代碼在特定分發配置文件的目標級別上簽名。

我要送兩個提供的個人資料,以及在app.ipa文件,但客戶端仍然抱怨說,他無法通過iTunes安裝的構建和它觸發的錯誤:

的應用「」是沒有安裝在iPhone上「,因爲簽名者無效。

我試着:

1. Signer not valid error

2. signer is not valid

3. http://www.iphonedevsdk.com/forum/iphone-sdk-development/68731-signer-not-valid-error.html

4. iphone installing Ad Hoc Distribution

我只有1臺設備和我使用它用於開發。我已經刪除了所有的配置文件和應用程序,然後嘗試從iTunes安裝應用程序,併成功安裝。

但是,它不適用於我的客戶端。那麼如何在發送給客戶端之前測試這個版本呢?

+0

send no。 1鏈接到您的客戶端。 – Mahesh

回答

0

你可能會想嘗試兩件事情:

  • 構建和歸檔應用程序 - >頭主辦方 - >共享應用程序,您的發行證書+特設的provisioning profile

  • 上面簽名
  • 確保您已經在的構建設置中選擇了臨時設置配置文件該項目和發佈配置的目標設置 - >使用構建配置構建 - >定位構建產品 - >發送構建產品+置備個人資料給你的客戶

就個人而言,我絕對推薦第一個選項。它更乾淨,因爲每次將新設備添加到供應配置文件時都不需要調整構建設置並重新構建應用程序。此外,它將允許您向您的客戶端發送一個便利的.ipa文件,而不是build +配置文件,它使您能夠使用像Testflight這樣的服務。

如果您(不管出於何種原因...)堅持第二個選項,請記住,每次修改配置文件時,其ID都會更改。這意味着您將需要在項目中再次選擇它並創建設置,即使它出現就像正確的配置文件仍處於選中狀態!