作为个人开发者为企业开发 iOS
Posted
技术标签:
【中文标题】作为个人开发者为企业开发 iOS【英文标题】:Developing iOS for enterprise as individual Developer 【发布时间】:2015-07-06 13:07:30 【问题描述】:嘿伙计们 我有一个关于我的应用程序部署的问题。我目前正在为一家中小型企业承包。该应用程序(如标题所示)是为 ios 开发的。 该应用程序应仅供内部使用,因此将其放在应用程序商店不是一个好主意。 我已经阅读了企业开发人员计划,这听起来很像我需要的东西,除了两个方面: 1. 每年 299 2. 企业应用程序适用于真正的大公司。
是否有任何其他方式可以将应用分发给在我目前工作的企业中工作的 10 多人?
感谢您的建议
编辑:感谢您的所有回答。我计划随后将该应用程序进一步分发给其他公司(该应用程序用于驾驶学校),这意味着如果这些公司中的每一个都必须购买许可证才能使用我的应用程序,就会再次出现问题
【问题讨论】:
您的客户应该注册一个企业发展计划Is there any other way to distribute the app to the 10+ people working at the business I am currently working for ?
如果真的只有大约 10 个人,您可以通过 Xcode 在他们的设备上获取它。见***.com/questions/13925590/…
在每个用户的基础上,让我们算一下:299 美元(忽略标准许可证的 99 美元)/10 = 29 美元/用户。这似乎不无道理。或者额外的 200 美元与开发成本相比如何?最后,您可以随时将其放在应用商店中。
【参考方案1】:
公司的规模无关紧要,如果他们想要一个不在 App Store 上托管的内部应用程序,那么企业计划就是要走的路。
这是客户应该支付的费用,然后他们可以使用像 Hockey 这样的服务来为员工托管他们的应用程序。
如果公司只需要 10 台设备的应用程序,他们可以技术上只使用 AdHoc 构建,但有缺点:
AdHoc 构建旨在用于测试而非全面分发。 设备必须在开发者门户上注册,这意味着如果需要添加新设备,您必须添加它,然后重新生成新的配置文件。 您可以分发到多少台设备。【讨论】:
配置文件在 1 年后到期,而不是 3 个月。 @Kuantan AdHoc 配置文件将在 90 天后过期。然而,企业将持续一整年。 奇怪...我刚刚在会员中心创建了一个 AdHoc 配置文件,它显示的到期日期等于我的开发者帐户到期日期,即 3 个月以上。我找到了有关企业帐户(实际上是 1 年)的文档,但尚未找到有关普通帐户的文档。 @Kuantan 你是对的.. Apple 文档没有指定,但目前是 1 年......我将用更多信息更新我的答案。谢谢指出【参考方案2】:如果是 10 个人,您可以要求他们交出设备,然后使用 Xcode 进行安装。对于 50 人,您可以让他们成为 beta 测试人员,但这很痛苦。 Testflight 可以,但你必须每月上传一次版本,他们必须下载。所有这些都可能违反您的许可证。
如果您所在的公司购买企业许可证,那将是迄今为止最好的选择。 (您不能购买企业许可证,因为用户不是您的员工)。
【讨论】:
对于多家企业来说,这种策略会失败,不是吗? 哪一部分会分崩离析? 好吧,如果有多家企业,那么去获取每台设备并手动添加它们会非常麻烦 确实应该让您工作的公司购买许可证。我只是想知道有多少比例的独立开发者使用他们自己的企业帐户来为公司 A、B 和 C 提供服务。 Apple 是否会检查并执行此操作?【参考方案3】:您可以通过 TestFlight 进行分发,但是这 10 个用户将吃掉您总共 25 名 Beta 测试人员的限制。
【讨论】:
Testflight 用户限制已增加到 1000。 TestFlight 有时间限制。 我认为试飞限制是30天 30天是正确的试飞限制,需要重新邀请【参考方案4】:您可以显式获取目标用户的设备 UUID 并配置您的应用以使其能够在其上运行。然后,您可以为您的应用创建临时部署,这些部署可以使用 iTunes 直接安装在目标设备上,或者使用 Crashlytics 之类的工具进行分发。
作为注册开发者,您每年可以添加 100 台设备。
【讨论】:
有时间限制。虽然您可以每人添加 100 台设备,但您必须在开发者续订之前每年删除 100 台设备。以上是关于作为个人开发者为企业开发 iOS的主要内容,如果未能解决你的问题,请参考以下文章