在家中分发应用程序

时间:2013-09-24 14:19:09

标签: ios in-house-distribution

我所工作的公司即将完成iOS应用程序,仅供员工内部使用。我做了一些研究,发现内部部署最适合我们使用。但是,我的研究中有一些事情我不清楚,并希望听到使用此方法部署应用程序的人员。

如果我们在内部部署应用程序,是否还需要提交给Apple,还是这种方法可以解决这个问题?还有其他要求吗?我已经浏览了Apple网站,了解该应用程序需要托管在安全的服务器上,以及是否需要附带的XML文件。在我们内部发布之前,我的公司是否需要注册这个“iOS开发者企业计划”?如果有任何过度发布到应用程序商店有什么限制?

感谢您抽出时间回复任何人。

5 个答案:

答案 0 :(得分:35)

  

如果我们在内部部署应用程序,是否还需要提交给Apple,还是这种方法可以解决这个问题?

不,不需要提交给Apple。

  

还有其他要求吗?

是的,您需要一个企业开发者帐户。需要您自己的服务器来托管应用程序,并需要实现分发方法。您还可以选择为您管理整个服务器部分的第三方MDM服务。但是需要付出代价。

  

如果过度发布到应用商店会有什么限制?

内部签名的应用程序可以在任何设备上安装,而无需添加UDID。缺点是您的应用程序非法分发,因此需要安全的服务器或经过身份验证的下载。此外,企业帐户在一年后到期,应用程序需要通过更新的内部配置再次分发。

您可以通过Distributing Enterprise Apps for iOS Devices进行内部分发。

希望有所帮助!

答案 1 :(得分:2)

Apple不必批准'内部'应用程序。请查看Apple开发者网站上的this指南。但是,您需要一个企业发展帐户,这是一个额外的费用。

该文档说明了分发企业应用程序的选项。最后,就限制而言,因为它不需要苹果批准,你基本上可以做任何你想做的事情,而不必担心通过苹果批准程序。

我们实际上有几个内部应用程序托管在内部Web服务器上,然后用户访问该网站并下载他们需要的应用程序。

答案 2 :(得分:2)

企业计划对您可以测试(部署)应用程序的设备没有限制。 普通开发者计划限制为100个设备。

假设您的公司只有少于100台设备,您可以使用正常程序,否则您将需要企业计划。

我强烈推荐https://testflightapp.com/用于您的计划。

您可以通过向他们发送电子邮件来邀请员工。 他们在https://testflightapp.com/注册,可以将应用程序下载到他们的设备上。 他们也通过电子邮件收到更新通知。 您只需将您的ipas上传到https://testflightapp.com/即可。

答案 3 :(得分:1)

公共应用商店不是分发应用的唯一选择。(此外,Apple不接受内部应用)。

我已经确定了5个关于应用发布应该了解的选项。

1)公共应用商店

2)iOS开发者企业计划

3)自定义B2B应用程序

4)Ad Hoc Distribution(用于测试)

5)iOS Beta测试服务:TestFlight

首先看看Testflight!

TestFlight是一个免费的无线平台,用于向团队成员分发测试版和内部iOS应用程序。开发人员可以使用TestFlight的仪表板管理测试并从团队接收反馈。 TestFlight利用您的iOS企业许可证或开发人员许可证来创建企业和Ad Hoc配置的应用程序。

我希望这会对你有所帮助!关于应用开发的read more

答案 4 :(得分:1)

您需要注册一个iOS Developer Enterprise Program帐户才能正确签署您的应用程序的.ipa。我一直在使用buildcannon分发到目前为止运行良好的应用程序。