2012-03-02 65 views
20

我正在創建我的第一個應用程序,並對Ad Hoc置備配置文件和開發配置配置文件存在一些混淆。我明白這個問題是在此之前提出的,但需要澄清和確認。區別:特設分發和發展分佈

計算器上我認爲縱觀以前的答案有以下區別:

  1. 特設建立,而開發版本(的.ipa)必須從iTunes安裝可沒有iTunes安裝

  2. 調試不能在開發版本有調試器的情況下進行臨時構建

  3. 設備令牌不同於APNS使用兩種模式沙箱,生產環境取決於構建是A d組織或發育

而且我有以下問題

  1. 在許多論壇上所記,有特設100個用戶的限額建立,但沒有被提到,如果發展建立有這樣的限制。 100個用戶的這些限制是每個開發者配置文件還是每個應用程序?

  2. 此外,只有Ad hoc構建需要設備的UDID才能安裝在它們上面?發展建設呢?

    請看看我是否已經正確地得到了分歧,這是否錯過任何重要的區別,並針對問題的任何信息都會有很大幫助

回答

20

擴展您的意見

  1. 特設建立可以通過iTunes,X Code組織者或通過網絡進行分發和安裝。一種管理即席構建和測試的服務是Testflight(https://testflightapp.com/)檢查出來,他們有很多關於配置文件的資源,

  2. 通常情況下,您的發佈版本會優化,剝離調試信息,所以是您無法在調試器中調試adhoc &分發版本。

  3. 您的應用程序ID鏈接到APNS,因此您生成的證書鏈接到您的應用程序。沙箱上的設備令牌和生產是不同的。

回答您的問題

  1. 到您的iOS開發人員配置你只限於整個帳戶中的100個設備。這些在應用程序之間共享。 100個設備意味着您每年可以爲每個開發者帳戶註冊100個設備。在年末,當您續訂您的帳戶時,您可以編輯此列表並重置您的設備配額。

  2. ad hoc構建和開發人員構建都需要您的UDID。會發生什麼情況是配置文件(開發或adhoc)必須與應用程序簽署的配置文件相匹配。在開發過程中,通常最容易使用通配符應用程序ID(例如*),但是當您發佈時(在臨時應用程序或應用商店分發中),您應該使用完整的應用程序ID名稱,例如com.company.appname,以便識別您的應用程序下的應用程序購買或推送通知服務

+0

非常感謝!!! !!!,1年的時間段從我創建開發人員配置文件時開始的? – alekhine 2012-03-03 05:12:18

+0

富有,我正在使用推送通知,所以我使用完整的應用程序ID(目前使用發展概況,而不是特設)。現在,如果我更改產品名稱並通過xcode或iTunes進行安裝,它將覆蓋以前的版本,而不是單獨安裝。我能不能有兩個具有相同捆綁標識但不同名稱或版本號的版本可以在一個設備上共存? – alekhine 2012-03-03 05:50:13

+0

你不能有兩個具有相同標識符的應用程序。應用程序名稱和版本可以更改,但不能使用標識符。我所做的是在Xcode 4中創建兩個不同的方案,一個使用dev標識符構建,另一個爲adhoc /分發標識符構建。 – richerd 2012-03-03 06:02:07

0

AdHoc分佈允許您安裝100個設備,您可以分發主要用於測試IPA。除了這100個設備之外,IPA也不能安裝在任何其他設備上。另外,一旦將UDID添加到設備列表中,則只有在開發者帳戶的下一次續訂時才能對其進行編輯。