2014-07-22 232 views
1

這是我的場景。爲客戶企業應用程序開發iOS應用程序

我爲A公司工作,並在Apple AppStore中開發併發布了一個應用程序。我的公司註冊在iOS Developer Enterprise Program。這使我可以在我們的公司appstore中託管應用程序,以便遍佈全球的QA可以下載並進行測試。

現在,CustomerCompany-1和CustomerCompany-2是我的兩位客戶,他們希望在應用程序中使用僅適用於其公司的專用功能。雖然我可以開發自定義應用程序,但我不確定如何將應用程序交付給這些客戶,以便他們可以將這些應用程序託管到其公司應用程序商店中。

他們是否也需要成爲iOS Developer Enterprise Program的一部分?我應該爲他們製作單獨的版本來實現這個目標嗎?

我會接受「不可能」作爲答案,但需要一些見解來支持答案。

編輯:

看一看這個question和阿馬爾的評論是很有意思的。如果客戶給我的企業證書,我可以使用該證書構建應用程序,以便他們可以在自己的應用程序商店中託管。這對我來說非常合適,因爲我將使用客戶證書,因此我們不需要對服務器進行物理控制。

+0

您需要添加更多的細節。例如,該應用程序是否具有登錄功能?如果是這樣,您可能能夠根據與所屬公司相關的登錄名分離出功能。 –

+0

@JimBeam假設我們不能區分基於登錄應該支持的功能。我絕對需要開發一個需要託管在客戶企業應用程序上的自定義應用程序。這可能是我的問題。 – Varun

+0

爲什麼不把他們當作兩個不同的應用程序,用不同的捆綁ID綁定它們並將它們託管在不同的服務器上? – Geet

回答

1

假設客戶公司不是貴公司的合法實體,每個客戶公司都必須擁有自己的企業許可證。您只能將企業應用分發給授權企業的員工,承包商或受監管客戶。

您不需要特定的構建版本(除非您想出於功能原因),但它們必須使用自己的企業許可證進行分發。 (1)部署爲獲得職工 內部使用,和(2)的部署以供客戶 無論你的身體:本協議項下開發的可能 兩種方式部署在部署設備

「內部使用的應用程序處所或直接監督和您在其他地區的員工的 物理控制下,受 蘋果公司的審查和批准這種部署權本文闡述 。」

(六)允許您的客戶使用的內部使用應用程序,但(i)在您的實際場所,或(ii)在其他地點, 提供的所有此類使用均受您員工的直接監督和實際控制(例如向客戶進行的銷售演示)。

除第2.1(F)的部分上面引述],您 不得使用,分發或以其他方式內部使用 應用程序提供給您的客戶或在 任何第三方以任何方式提出。

+0

非常感謝您的回答。但它清楚地表明,我應該直接監督和控制應用程序託管位置。但對我而言,這可能是不可能的。我把這個應用程序交給客戶,他在他們的應用程序商店託管它,我的公司將不會有任何控制權?這樣的事情可能嗎?根據我在這裏閱讀的內容,它看起來沒有。 – Varun

+0

已經根據另一個SO問題的討論編輯了問題。簡而言之,如果他們向我提供企業證書,是否可以專門爲該客戶構建一個應用程序? – Varun

相關問題