仅为一名公司员工部署iOS应用程序

仅为一名公司员工部署iOS应用程序,ios,xcode,deployment,Ios,Xcode,Deployment,我正在开发一个iOS应用程序,该应用程序只供一家公司的员工使用(不用于苹果商店的分发),但可能会被100多台设备使用。加入“iOS开发者企业计划($299)”需要公司的DUNS号码(我不是一家公司,所以我没有) 那么,使用iOS应用程序的公司需要在“iOS开发者企业计划($299)”上注册,并拥有一个DUNS号码,以便将应用程序分发给他们的员工?或者,如果没有“iOS开发者企业计划($299)”(没有越狱),我无法在100多台设备上部署我的应用程序。如果您是iOS开发者(没有DUNS号码的个人)

我正在开发一个iOS应用程序,该应用程序只供一家公司的员工使用(不用于苹果商店的分发),但可能会被100多台设备使用。加入“iOS开发者企业计划($299)”需要公司的DUNS号码(我不是一家公司,所以我没有)

那么,使用iOS应用程序的公司需要在“iOS开发者企业计划($299)”上注册,并拥有一个DUNS号码,以便将应用程序分发给他们的员工?或者,如果没有“iOS开发者企业计划($299)”(没有越狱),我无法在100多台设备上部署我的应用程序。

如果您是iOS开发者(没有DUNS号码的个人),并且您正在为一家希望为100多台设备分发应用程序的公司编写应用程序,是的,该公司需要注册iOS开发者企业计划

该计划确实需要他们的邓斯号码和他们法律部门的联系人。该公司必须与苹果公司签署协议,保证他们不会滥用该证书。滥用将是在公司之外分发任何已开发的应用程序,而无需通过应用商店

但是,您可以使用您的个人临时分发证书在应用程序上签名,然后将IPA交给他们。然后,他们必须使用内部分发证书对IPA文件进行代码签名,以便部署

命令是
codesign-f-s{SIGNER-IDENTITY}”/a.app文件的路径“

其中
{SIGNER IDENTITY}
是iPhone发行版:Company,Inc.。他们可以在keychain access中找到它,而.app文件的
路径
位于有效负载文件夹中。解压ipa和payload文件夹,您将找到yourapp.app,其外观如下

codesign-f-s“iPhone发行:公司”/Users/MyName/Desktop/MyApp/Payload/MyApp.app

因此,将使用iOS应用程序的公司需要执行以下操作: 注册“iOS开发者企业计划($299)”并拥有 将应用程序分发给其员工的DUNS号码

这是正确的——公司将加入企业计划,这将使他们有权在内部发布应用程序。他们可以将您添加到他们的开发团队中,以便您可以使用他们的订阅来开发代码。在过去,公司必须有大约500名员工才有资格参加企业计划。到目前为止,这一限制可能已经改变

或者,如果没有 “iOS开发者企业计划(299美元)”(不越狱)

是的,“部署”这个词不太合适。使用标准开发人员帐户,您可以使用“临时”分发版在多达100台设备上测试您的应用程序。不过,这并不是部署应用程序的一种手段,它主要是为了测试。例如,当条款到期时,您可能必须每隔几个月更新一次应用程序。

请添加一些标点符号——在这句七行的“运行”句子中,超过第三行很难阅读。