2011-03-30 94 views
2

我建立AppStore的分佈,而是試圖在測試它設備(不是發展)簽名無效錯誤

它給下面的警告

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

任何建議,以解決

問候

+0

你可以參考@ PARTH的回答。我認爲這會對你有所幫助。 – 2011-03-31 16:10:18

回答

0

這已經得到解決:Signer not valid error

+0

它不是隨機的,它的應用商店構建 – Ali 2011-03-30 17:02:48

+0

我不同意鏈接的問題/答案可以解決此問題。接受的答案或多或少是RTFM。沒有幫助。這個問題和錯誤對於濫用App Store配置文件的特定情況非常具體。我也得到了這個錯誤,並在這裏概述了答案,以幫助其他人。希望你在@Ali前得到這個工作,請接受我的答案讓其他人學習。 – 2011-09-12 16:57:02

2

您正在使用的代碼簽名的分佈圖不匹配您的應用程序的包ID 。

爲了擺脫這個問題,

嘗試把適當的分配模式

刪除您正在使用的現有分佈圖。轉到Apple網站上的Developer Portal,並將您應用的捆綁ID添加到您的分發配置文件中,然後下載分發配置文件並將其安裝在您的鑰匙串訪問中。

希望這可以幫助你。

3

如果您想測試應用程序的生產版本(而不是開發人員版本),則無法使用App Store配置文件並將其安裝到您的應用程序中。

在XCode> Organizer> Provisioning Profiles中,您會看到您下載的配置文件。如果您選擇您的應用程序商店的供應曲線,你會看到以下內容:

enter image description here

注線索「無法在設備上安裝」。

您需要創建一個Ad Hoc Distribution配置文件並使用它來簽署您的應用程序。確保將設備添加到此配置文件中,並在將.mobileprovision文件發送給其他人測試時將其包含在.ipa文件中。

創建在iOS Provisioning門戶網站特設的provisioning profile:http://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action

有關特設分配更多信息請參閱http://developer.apple.com/ios/manage/distribution/distribution.action以獲取更多信息。