2012-05-15 100 views
10

我有我的應用程序的「PLUS」版本和常規版本。我使用不同的目標存檔他們兩個。我將ipa上傳到TestFlight(也是我的曲棍球服務器),「PLUS」版本總是可以下載。但常規版本總是給我「無法下載應用程序」的錯誤。無法下載應用程序 - 「APP」目前無法下載

我沒有更改兩個版本之間的代碼。我在兩個版本之間做了一個「乾淨的」。代碼中唯一的區別是我定義了一個改變一些代碼的「PLUS_VER」宏。與這兩個目標相關的資源文件存在一些差異。這從來不會發生,但是這個問題在我用這個當前版本構建的每一次都是一致的。

任何想法?

<> <

+0

我投票的,因爲它不是編程關閉這一問題作爲題外話。 – trojanfoe

回答

6

感謝您在控制檯上的提示。在安裝時,我看到配置文件與iCloud無處不在的鍵值存儲權利不符。我們在此版本中啓用了iCloud。

我進入並「編輯」了每個配置文件(實際上什麼都不做),然後重新下載它們,並解決了問題。

惱人的種類,蘋果不取消你的provisioning profile或讓你知道它需要更新,至少...: -/

0

檢查在Info.plist應用程序包ID在服務器上安裝的plist匹配,即安裝URL指向正確的plist和安裝的plist指向正確的URL IPA。

+0

我已經完全檢查並重新檢查了所有的標識符和URL。該應用程序似乎完成下載,然後安裝步驟的錯誤...但錯誤仍然只是說「無法下載應用程序」。無論如何,它不像TestFlight那樣錯誤。所以是的...似乎這是一個不同的問題。 – FishStix

+0

控制檯日誌說什麼?供應配置文件是否包含設備UDID? – Jim

+0

什麼控制檯日誌?在從網上安裝應用程序時是否有控制檯日誌?配置文件是最新的,包括所有的UDID .... – FishStix

1

我一直在使用OTA問題(用過的XCode 4.3.3,我猜它在XCode 4.xx中也是一樣)。

當我使用Release Provisioning Profile時,它只允許我在開發設備上安裝應用程序。當我改變Scheme中的設置時(通過點擊Scheme名稱並選擇「Edit Scheme ...」。在左邊的行中有這個方案設置,我必須點擊「Archive」並更改「Build Configuration」到「調試」)。比我能夠使用OTA和我的開發配置文件分發應用程序。

希望它可以幫助別人

+0

這幫了我!謝謝 –

6

我這個同樣的問題作鬥爭這個問題是對谷歌第二。該錯誤基本上意味着該應用程序無法安裝的原因。有很多不同的原因可能是這種情況。唯一能找到的方法是在應用程序安裝時查看控制檯,並在其中顯示更有用的錯誤消息。

如果您有權訪問機器,則可以使用Xcode中的管理器窗口查看連接設備的控制檯。如果您無法訪問本機,請讓用戶安裝iPhone配置實用程序。 Windows和Mac版本都可以從Apple下載。然後他們可以看到控制檯並通過電子郵件將輸出發送給您。

在我的情況下,我使用Testflight來安裝開發版本。我認爲必須有一些配置問題,並嘗試了不同的東西。最後,當我看到控制檯輸出時,顯然我們試圖在iOS 5設備上安裝iOS 6應用程序。

0

我剛剛遇到問題,似乎testflight已經關閉。它從一開始就沒有在system status中顯示,但他們更新了它以反映我遇到問題的時間。

testflight