2010-07-06 18 views
7

我發現這個預發佈文檔,在https://developer.apple.com/iphone/prerelease/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html(需要開發者賬號)如何解決與無線應用分發「無法連接到服務器」消息在iPhone的iOS 4

多一些的:http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

我遇到問題時,我點擊鏈接到的.plist文件

<a href="itms-services://?action=download-manifest&url=https://www.server.edu/iphone/calcs.plist">Install My App over the air</a> 

- 的iOS4的設備報告回:

無法連接到www.server.edu

服務器名稱故意遮擋

顯然,設備可以連接到該服務器,否則我將無法看到該鏈接的網頁...

有什麼建議嗎?

+1

SSL證書是否有效?如果它使用自簽名證書,或者以某種方式無效(例如過期),則會出現此錯誤。 – 2013-03-15 12:42:05

+0

嗨,我也得到同樣的錯誤,如無法連接到服務器。但這個IPA文件可以通過Dropbox下載。我正在使用Xcode 6.1.1,請幫助我。 – 2015-01-23 05:14:11

回答

0

我還沒有遇到過這個問題,但我看到的第一個地方是www.server.edu上的Web服務器訪問日誌,以查看是否a)請求正在到達服務器,以及b)它是返回一個錯誤。我敢打賭,服務器不喜歡來自設備的HTTP請求。缺少Cookie?需要驗證?期待一個特定的「接受」標題?

+1

我認爲用於查看網站鏈接的authN/authZ憑證也適用於處理安裝的任何過程,因此我將.ica文件放在我們的授權後面......這就是問題所在。現在,我已經將它移動到我們的網絡服務器上的noauth空間,它工作得很好。現在,我需要做的就是弄清楚如何防止我的用戶創建自己的.plist文件並指向'public'.ica文件......嘆息。 – 2010-07-07 15:11:15

+1

我不確定我是否理解你想要實現的目標,但這聽起來像是你想避免讓.ica公開訪問。你可以把它放在專用網絡上,因此設備必須安裝在安全的WiFi網絡上才能安裝? – 2010-07-07 15:36:29

+0

@ChrisBrandt噢,我一直試圖解決這個問題 - 我的私人網站使用了表單身份驗證,並且(現在的ipa)應用程序文件也得到了保護。讓他們繞過auth使其工作完美,但不幸的是我和你一樣 - 我不想讓我的應用程序文件公開。 – xdumaine 2012-09-05 21:07:01

0

在此頁面上檢查服務器上的驗證和plist文件請求。 因爲瀏覽器的cookies不會將它們發送到設備上的iTunes。 你的plist文件必須沒有經過驗證的可用。

+0

如果您在服務器上以編程方式生成plist,請確定what content-type = application/xml – Antaresm 2013-03-15 12:25:04

+1

您的plist不必向公衆開放。否則像Testflight這樣的任何分發站點都將向公衆開放所有的應用程序。我們的內部系統取決於cookie auth,它工作得很好。 – 2013-03-15 12:44:30

+0

可能是您的系統有效,因爲您使用的是ssl身份驗證。但在我個人的內部系統中,我不使用ssl,問題出在身份驗證 – Antaresm 2013-03-15 16:22:46

1

我遇到了同樣的問題。原來在plist文件中有一個錯字。 Acutally,你不需要創建這個plist文件。 如果您使用XCode進行分發,它將使用ipa文件生成正確的plist文件。 按照以下步驟操作: 1.使用企業分發證書爲您的應用程序簽名。 2.創建存檔後,轉到管理器,選擇存檔並單擊分配。 3.選擇「Save for Enterpise或Ad-Hoc Deployment」並單擊下一步。 4.確保您選擇正確的代碼簽名身份,內部分發的相同證書,然後單擊下一步。 5.當系統提示保存時,選中「Save for Enterprise Distribution」。它會要求更多的信息。 6.應用程序URL必須是指向您的應用程序分發服務器中部署的ipa文件的url。您將需要另外兩個圖像文件(需要512 * 512和57 * 57)。 7.點擊保存後,plist文件和ipa文件將在您選擇的文件夾中創建。

官方指南:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

+0

Manifest plist錯誤導致無法聯繫服務器的錯誤消息。我動態生成我的(查找最新版本),它在iOS設備不喜歡的生成字符中有一些東西。 – Colin 2014-10-23 17:17:07

2

這發生在我身上,因爲SSL證書已經過期。確保將其添加到要檢查的事物列表中。一旦我重申它開始重新工作。

相關問題