【问题标题】:Deploy iOS application for one company employees only仅为一名公司员工部署 iOS 应用程序
【发布时间】:2011-11-11 16:08:29
【问题描述】:

我正在开发一个仅供公司员工使用的 iOS 应用程序(不用于在 Apple Store 上分发),但可能会被超过 100 台设备使用。加入“iOS Developer Enterprise Program ($299)”需要公司 DUNS 编号(我不是公司,所以我没有)。

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

【问题讨论】:

    标签: ios xcode deployment


    【解决方案1】:

    因此,将使用 iOS 应用程序的公司需要 在“iOS Developer Enterprise Program ($299)”上注册并获得 将应用程序分发给他们的员工的 DUNS 号码?

    没错——公司将加入企业计划,这将赋予他们在内部分发应用程序的权利。他们可以将您添加到他们的开发团队中,以便您可以使用他们的订阅开发您的代码。过去,公司必须有大约 500 名员工才有资格参加企业计划。这个限制现在可能已经改变了。

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

    没错,“部署”这个词并不完全正确。使用标准开发者帐户,您可以使用“ad hoc”分发在多达 100 台设备上测试您的应用程序。不过,这实际上并不是部署您的应用程序的一种方式,它主要用于测试。例如,随着条款到期,您可能需要每隔几个月更新一次应用。

    【讨论】:

      【解决方案2】:

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

      该计划确实需要他们的 DUNS 号码和法律部门的联系人。该公司必须与 Apple 签署协议,保证他们不会滥用该证书。滥用将在不通过应用商店的情况下分发任何开发的应用公司之外

      但是,您可以做的是使用您的个人临时分发证书为您的应用程序签名,并将 IPA 提供给他们。然后,他们必须使用内部分发证书对 IPA 文件进行代码签名才能进行部署。

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

      {SIGNER IDENTITY} 是 iPhone Distribution: Company, Inc.,他们可以在钥匙串访问中找到,Path for your .app file 在您的有效负载文件夹中。解压你的 ipa 和 payload 文件夹,你会发现 yourapp.app 看起来像这样

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

      【讨论】:

      • 请添加一些标点符号——在这个连续七行的句子的第三行之后很难阅读。
      猜你喜欢
      • 2022-07-02
      • 2018-09-10
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2016-07-07
      • 1970-01-01
      相关资源
      最近更新 更多