2011-06-14 66 views
3

我們有一個我們想在內部發布的iPad應用程序。我們正在研究「企業分銷」。我給出的一系列要求包括分發方法是用戶從iPad進入安全網站,登錄並下載應用程序。該應用程序然後爲他們工作。iPad企業分佈選項

無權訪問網站的用戶不應訪問該應用程序。我們可以很容易地阻止他們通過強制他們登錄來下載應用程序。但是,我不明白他們下載應用程序(通過.ipa文件?)後,他們不能將它交給其他人,這是不允許的。

它看起來像一個解決方法是有分發配給配置文件,它確定給定的應用程序是否將在設備上運行。但是,對我而言,這些不能被複制。

http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf

一旦創建了企業發行配置文件,下載 文件名爲.mobileprovision,然後安全地分發和應用程序。

可悲的是,我不知道足夠準確地知道我應該問,但這裏有雲:

  1. 可以IPA只是被複制從一個ipad公司到另一個文件,允許任何人使用任何給定應用程序(假設應用程序沒有其他保護)
  2. 如果答案是1,是否有理由相信.mobileprovision文件會幫助我?

回答

2

每個設備都有一個UDID,一個唯一的標識符。這就是Apple如何爲個人開發人員實施100個開發設備規則。您收集UDID作爲下載過程的一部分,向註冊用戶發放配置文件。

回答您的問題:

  1. 是的,從理論上說,沒有DRM或配置,投資促進機構可以同步到iTunes(或第三方工具手動複製),然後移動到另一個dewvice。

  2. 是的,.mobileprovision文件包含UDID,它們對於給定設備來說是非常獨特的。 (例外可能在越獄設備上,如果我沒記錯的話,它可以欺騙UDID。)

編輯:

只是爲了澄清,以響應您的要求:

這套我一直在考慮要求包括要分發的方法是是用戶從iPad進入安全網站,登錄並下載應用程序。該應用程序然後爲他們工作。

我會添加一箇中間步驟。在

  1. 用戶登錄。
  2. 用戶提交的設備信息
  3. 您的設備
  4. 然後,用戶下載應用程序,並提供創建的規定。

這並不能阻止用戶將應用程序分發給其他人,但它是最好的。理論上,您還可以要求用戶使用與用於註冊UDID的電子郵件相同的電子郵件在應用程序內登錄。

+0

嗯。作爲後續,我可能不得不詢問.mobileprovision文件。這對我來說是有道理的,他們會在設備中使用特定的UUID,但是上面引用的引用引起了我的注意,讓我有點困惑,因爲它似乎意味着一個.mobileprovision文件可以用於任何人。 – Beska 2011-06-14 20:19:04

+0

Hrm ...不。編號'.mobileprovision'分佈在您的應用程序內部,正如引用所述,但它**是限制什麼設備可以運行該應用程序的限制。我可以理解這種誤解,但這就是它的工作原理。 – Moshe 2011-06-14 20:20:43

+0

好的,我認爲這幾乎就是我正在尋找的。最後一個子問題,如果你有時間:你說它不會阻止用戶發佈應用程序... true ...但是當它們發佈時,新用戶將不會在.mobileprovision中列出他們的設備文件,所以他們將無法運行它。真正? – Beska 2011-06-14 20:27:33

1

獲取企業帳戶需要很多工作。蘋果公司會希望你的DUNS以及其他證據證明你是誰,你是誰(你是一個企業)。

去其他路線(單個開發者)將允許您在商店中發佈您的應用程序(使其免費,以便用戶不必支付!)。您的應用可能需要在您的本地服務上有一個帳戶,即您公司以外的人無法獲得該帳戶,這會阻止公司以外的人使用它。這裏面的風險是,蘋果會因爲這個原因拒絕你的應用程序。

+0

我們是一家大公司(財富500強),拿到企業賬戶不應該有任何問題。此外,這是一個嚴格的內部應用程序,因此將其發佈到應用程序商店(或者甚至宣傳其存在)並不是真正的選擇。 – Beska 2011-06-14 20:16:01

2

現在是2012年7月。蘋果公司關於如何創建和發佈Ad-Hoc iOS應用程序的文檔仍然停留在iOS 3上,過於複雜,壓倒性的,往往是錯誤的。

使用開發者企業程序許可證(以及一定的耐心),您可以創建一個.ipa文件,您可以將其保存在您的網站上。

然後,您的用戶可以在iPad的Safari瀏覽器中導航到此網頁,單擊下載鏈接下載並將您的應用安裝到他們的設備上。不需要iTunes。

您的應用程序需要(除其他事項外)要與分發證書,您的蘋果開發者網站上創建簽名,但我的觀點是,一旦你已經通過所有這些糟糕記錄箍跳下來,你可以只需將一個.ipa和.plist文件粘貼在網頁上,任何用戶都可以使用它安裝您的應用程序。

即使你的阿姨格拉迪斯,誰住200英里遠,工作爲貴公司。

請注意,如果Apple發現您已將應用程序分發給任何不在您公司工作的人,他們將提取您的許可證。