2012-05-23 53 views
0

我正在爲iPad開發許多應用程序。我們有很多測試人員用於開發,但我只想允許某些測試人員訪問某些應用程序。我的開發版本隱藏在我的網站上,我的測試人員通過他們的iPad訪問。我想知道的是,如果設置我的供應配置文件以允許他們的設備允許他們下載和測試應用程序。如果有的話,我可以通過某種方式構建特定的應用程序,只有某些測試人員可以構建它們。我不想繼續從配置文件中刪除設備ID,因爲我知道這隻會浪費我可以分配的用戶數量。修改誰可以訪問OTA應用程序

任何意見非常感謝。

回答

1

如果您只詢問Apple供應系統提供的工具,那麼是的,您可以確切指定哪些設備可以運行您開發的每個應用程序。並且每個應用都可以有一組可能不同的(最多100個)設備,允許其運行。

您只需爲每個應用程序創建單獨的設置配置文件。當您在iOS開發人員門戶中爲這些應用程序創建配置配置文件時,必須使用分配方法創建開發配置配置文件或分發配置配置文件。

一旦您創建了Ad Hoc配置配置文件(或開發配置文件),其設置允許您選擇(通過簡單複選框)您希望允許運行該應用程序的設備。每個單獨的配置文件都有自己的一組複選框,可以與其他配置文件不同。

然後在Xcode中,更改您的項目設置,以便使用不同的配置文件構建應用程序。

附註:據我所知,沒有辦法將現有的配置文件從「內部」轉換爲「Ad Hoc」。因此,如果您當前的配置文件是「內部」,則可能需要創建新的配置文件。你可以很奇怪地從「Ad Hoc」轉換爲「In House」。

備註#2:您受限於您的Apple開發人員帳戶只能有100個與其關聯的設備(每個設備均由其UDID指定)。但我猜測對於像你所描述的基本測試,這應該不成問題。

+0

這樣的聲音是不涉及第三方設置的最佳方式。謝謝 – Seb

0

您應該嘗試https://testflightapp.com/這是用於beta測試。

當您將構建版上傳到Testflight時,您可以更改可以使用該應用程序的權限。

也許這可以幫助你一點。

相關問題