2011-04-15 72 views
6

我的團隊正在開發iPhone應用程序,並且我們發現我們可以分發使用開發配置文件簽署的存檔版本,而不是分發配置文件進行測試。我們只需將設備ID添加到我們的開發者檔案。爲什麼需要在使用開發簡檔進行分發時需要adHoc分發配置文件?

這明顯地爲我們節省了按照特設分發所需的各種步驟包括entitlements.plist文件的麻煩。

我的問題是- 如果我們可以使用dev證書分發應用程序,那麼測試人員(不是開發團隊的一部分)需要分發配置文件?

將設備ID添加到開發配置文件有什麼缺點嗎?

由於總設備限制爲100,因此單獨的分配配置文件提供了什麼優勢?

回答

2

我懷疑是因爲Xcode隱藏了一些開發配置文件的複雜性,您認爲發生的事情並非如此。

您的開發概要文件仍然包含其中所有目標設備的UUID。這些設備必須進行開發調配,並且實際上是從Xcode安裝的。這在設置和限制方面確實沒有什麼不同,只是Xcode主要是爲你做配置工作。

另一個限制是開發的供應配置文件比專門的部署證書更早過期。

我推薦testflightapp.com,這是一種將臨時構建部署到測試人員的超簡單方法。

+1

testflightapp.com總是一個好主意。 (upvote) – rckoenes 2011-04-15 11:53:30

+1

我很抱歉,但我無法連接您的答覆與我的任何問題。創建臨時分發版本不是什麼大問題。我只是在探索另外一個需求。 – Sailesh 2011-04-15 11:56:18

1

那麼你可以爲每個客戶端創建不同的ad-hoc配置文件,以便只有該客戶端才能安裝該應用程序。

對同一個問題的更多線程: Why not use development provisioning instead of ad hoc? Do I need to make an Ad Hoc Provisioning Profile to debug my app on my iPhone?

+0

我可以創建各種開發配置文件,就此而言! – Sailesh 2011-04-15 11:50:36

+0

Oke,我只使用一個通用開發概要文件,併爲每個客戶端創建Ad-Hoc並測試Push消息。 – rckoenes 2011-04-15 11:52:36

+0

同樣的事情..每個客戶端的多個開發人員配置文件... – Sailesh 2011-04-15 12:01:41

相關問題