2011-09-07 37 views
12

我試圖分發一個iphone應用程序內部進行beta測試3個用戶,我自己(iphone 4)和另外兩個人(iPad 2,iphone 3G)。我的設備也作爲開發設備。我遵循了所有的Apple文檔,歸檔應用程序併爲企業部署做好準備。我使用.plist清單文件將其放在我的Web服務器上。爲了測試它,我將它安裝在我自己的設備上(這也是開發設備),它運行得很好。然後,我將鏈接發送給其他2位用戶,他們隨後報告說他們收到一條消息,稱他們「無法下載」。所以首先我認爲它可能是UDID的問題,但事實並非如此。我讓我的用戶下載了一個UDID發件人應用程序,他們完美匹配。那是在我問這個問題之後: What is the MIME type for .mobileprovision 其中我想知道.mobileprovision文件的MIME類型。我接收了這些信息,然後發送了一個指向配置文件的鏈接。我的兩個測試用戶都可以下載並安裝.mobileprovision文件。問題是當他們再次嘗試安裝應用程序。一個用戶在收到「無法下載」消息之前收到一條消息:「無法連接到服務器www.myserver.com」,而另一個用戶安裝了80%的應用程序,並顯示「重試」和「完成」兩個選​​項。空中特別發佈「無法下載」

我不知所措。有人有任何想法嗎?我很絕望!提前致謝!

+4

嘗試使用testflightapp.com將臨時構建版本分發給測試人員。免費,並且通常可以緩解這樣的大部分頭痛。 「無法下載」似乎是一個不容忽視的信息,即某些事情是不正確的 - 無論您的ipa和mobileprovision文件不匹配,還是您的配置文件不包含正確的UDID,或者可能存在連接問題。 – Jason

+0

testflightapp.com是完全酷,感謝指出我在這個方向。看起來我不能將你的回答標記爲答案,但它確實有幫助。謝謝一堆! – jdb1a1

+2

您是否檢查過應用程序簽署的個人資料? (這是MyApp.app/embedded.mobileprovision)。 –

回答

2

嘗試使用TestFlightApp.com。它是免費的,基本上可以幫助實現無線專門測試過程的自動化。

「無法下載」似乎是一個不可接受的消息,說明某件事情不對 - 您的ipa和您的mobileprovision文件不匹配,或者您的供應文件不包含正確的UDID,或者可能存在只是連接問題。

+0

這不是我的問題的解決方案,但它是儘管如此,一個很酷的網站。謝謝@ – jdb1a1

+0

@ jdb1a1會[this](http:// stackoverflow。com/a/19661276/274502)是解決問題的方法嗎? – cregox

4

對於那些不使用testflight的人,請檢查摘要頁面下的部署目標。也許你把它設得太高了,這並不總是必要的。

一旦我創建了一個新的應用程序,Xcode自動爲我設置了最新的目標,這是5.1.1,但用戶使用5.0.x.我通過非常小的代碼更改(弱 - >分配)將其改回4.0,然後運行。

+1

我認爲這應該是解決複選標記的答案。我遇到了這個問題兩次或更多! – nodepond

+0

我也設置得太晚了。這解決了我的問題。 –

1

我知道這可能爲時已晚,但我有一個類似的問題。 應用程序會下載,然後當我看到「安裝」時,彈出窗口顯示OP描述的消息。
asnwear是從ipad中刪除配置文件並重啓設備。

設置/普通/簡檔/刪除

作爲一個說明,第一預置簡檔經由電纜從的MacBook上傳到設備。