2011-11-11 45 views
4

我正在開發僅供公司員工使用的iOS應用程序(不適用於在Apple商店中分發),但可能會被超過100個設備使用。加入「iOS開發者企業計劃(299美元)」是需要的公司DUNS號碼(我不是公司,所以我沒有)。僅爲一個公司員工部署iOS應用程序

這樣會使用iOS應用程序的公司需要做的「iPhone開發者企業計劃($ 299)」註冊,並有鄧氏編碼到應用程序分發到他們的員工呢?或者我不能在沒有「iOS Developer Enterprise Program(299美元)」(沒有越獄)的情況下在100多臺設備上部署我的應用程序?

回答

7

這樣會使用iOS應用程序的公司需要做的「iPhone開發者企業項目的 註冊(299美元)「,並且有 DUNS號碼將應用分配給他們的員工?

這是正確的 - 該公司將加入企業計劃,這將使他們有權在內部分發應用程序。他們可以將您添加到他們的開發團隊,以便您可以使用他們的訂閱來開發您的代碼。過去,公司必須擁有500名員工纔有資格參加企業計劃。現在這個限制可能已經改變了。

或者我不能在沒有 「iOS Developer Enterprise Program(299美元)」(沒有越獄)的100多臺設備上部署我的應用程序?

權,而「部署」不是很正確的字。使用標準開發者帳戶,您可以使用「特設」分發功能在多達100臺設備上測試您的應用。這實際上並不意味着成爲部署應用程序的手段,但它主要用於測試。例如,您可能必須在規定到期時每隔幾個月更新一次應用程序。

2

如果你是iOS開發者(個人誰沒有DUNS號)和你的希望分發超過100臺設備的應用誰一個公司寫一個應用程序,然後是該公司需要爲登記一個iOS開發人員企業計劃。

該程序確實需要他們的DUNS號碼和他們的法律部門的聯繫人。該公司必須與蘋果簽署一項協議,證明他們不會濫用證書。濫用將分發公司以外的任何開發應用程序,而無需通過應用程序商店。

但是,您可以做的是使用您的個人專用分發證書爲您的應用程序簽名,並向他們提供IPA。然後,他們必須使用他們的內部分發證書對IPA文件進行編碼簽名才能部署。

的命令是
codesign -f -s {SIGNER-IDENTITY} "/Path for your .app file"

其中{SIGNER IDENTITY}是iPhone分佈:公司,公司,他們可以在鑰匙串訪問查找和Path for your .app file是在有效載荷文件夾中。解壓您的IPA和有效載荷文件夾,​​你會發現yourapp.app所以它看起來像這樣

codesign -f -s "iPhone Distribution: Company, Inc." /Users/MyName/Desktop/MyApp/Payload/MyApp.app

+1

請添加一些標點符號 - 這是非常難以閱讀過去在七線連寫句的第三行。 – Caleb

+3

解決了你的問題。 – NotMe

+0

@ChrisLive謝謝你。 – 0x8badf00d

相關問題