2011-10-22 93 views
0

我正在嘗試設置Ad Hoc分發以便與某些遠程用戶測試iPhone應用程序。到目前爲止,我還沒有找到任何好的和明確的教程。通過閱讀Apple文檔和其他文檔中的一些小部分,我現在可以將應用程序放在我的iPod設備上,儘可能做到「就像我是遠程用戶一樣」。這意味着我可以在不通過XCode的情況下將應用程序放在設備上。但是,當我將xxx.mobileprovision作爲應用程序文件發送給遠程用戶時,事情就會出錯。用戶收到一條消息,指出沒有適當的簽名權限。關於Ad Hoc分發的問題

據我所知,我將自己和其他用戶列入設備UDID列表中。

有一件事我不清楚,涉及到這個問題是: 在iOS Provisioning Portal部分證書我可以看到一個選項卡「開發」和另一個「分佈」,我不確定是什麼區別。每個標籤中都有一個項目,但我沒有看到「添加」按鈕來添加更多項目並嘗試不同的項目。這兩個選項卡中的一個對於我的問題很重要?

謝謝。

回答

1

這些標籤非常重要。

憑藉證書,Development是Key Chain證書,允許您將Xcode直接構建到通過電纜連接的iOS設備上。 Distribution是授予您許可在Xcode應用程序中構建的Key Chain證書,可以遠程安裝到iOS設備上。

開發是具有已註冊iOS設備列表的移動設備配置文件,您可以直接通過電纜將應用程序構建到應用程序上。

分發是移動設置配置文件,其中包含已註冊iOS設備的列表,您可以將應用程序發送給其他人並讓他們遠程安裝到註冊的iOS設備上而不使用Xcode。

你想要做一個存檔,這將需要一個分配移動設置配置文件。我可能會補充一點,如果您在電子郵件中發送移動設置配置文件,則可能需要使用.ipa進行壓縮,因爲配置文件通常會在某些電子郵件客戶端中受到損壞。

1

下面是另一個問題的鏈接,其中包含有關創建專用分發概要文件的詳細分步說明:how do you beta test an iPhone app。使用新版Xcode版本的說明稍有變化,但這仍然是我能找到的最佳演練。