如何在不从公共商店传递的情况下部署iOS应用程序

时间:2014-04-16 08:36:54

标签: ios enterprise

我目前正在为一家公司开发一个iOS应用程序作为顾问,他们明确要求该应用程序不应该在公共应用程序商店中显示,但我需要分发给员工和承包商。

为实现这一目标,有哪些必要步骤?我在网上找到了关于Apple Enterprise程序的信息,但是发布的程序对我来说有点不清楚,因为我发现的文档很杂乱。

有人可以解释我需要什么,以及以这种方式分发应用程序要遵循的步骤是什么?我已经明确了到.ipa file的步骤,我需要将文件放在设备上。

谢谢。

4 个答案:

答案 0 :(得分:1)

您可以构建自己的服务器并在其中托管应用程序。

您需要在服务器上上传IPA文件并创建一个HTML页面,通过该页面可以直接在设备中安装。

此方法称为Over The Air分布。 TestFlight使用相同的方法来执行此操作。

请参阅此链接以了解完整流程:
http://aaronparecki.com/articles/2011/01/21/1/how-to-distribute-your-ios-apps-over-the-air

答案 1 :(得分:0)

如果你只发布一个file.ipa进行安装,你需要在设备上进行越狱,那就是大公司是不可能的,但你有两种可能的方式:

1)巨大的缓慢但有效,完成你的app并在笔记本电脑上传递项目,为这家公司创建新购买新的开发者计划,设置带有新证书的笔记本电脑并在所有公司设备上手动安装应用程序一个接一个,非常缓慢和巨大的过程,但它工作,appStore上没有应用程序,没有机构知道你的项目存在。

2)在具有AdHoc配置文件的应用商店上发布,每个应用有100个设备,但您可以使用不同的名称发布更多相同的应用程序:App1,App2 ext。

该应用程序位于appstore上,但不可见,只有具有AdHoc Provisioning Profile的设备才能安装该应用程序。

3)在设备公司heheheh进行越狱

希望这能帮到你

答案 2 :(得分:0)

  1. 为您的应用创建分布式配置文件(您需要添加要安装应用的设备标识符)。 enter image description here

  2. 构建您的app并使用ad hoc进行分发 enter image description here

  3. enter image description here

    然后员工可以从itunes安装应用程序。

    您还可以让员工从safari安装,有关详细信息,请参阅here

答案 3 :(得分:-1)

首先,应用程序商店是iOS发布应用程序的主要途径。

也就是说,我过去使用测试航班进行了测试版分发。

http://testflightapp.com/

这个尺寸通常很小,但每年Apple通常限制为100个ad-hoc设备。如果你的安装基数超过了那个,那么你可能需要研究其他方法。例如注册Apple的企业计划,这取决于您所在公司的规模,可能是更好的选择。

https://developer.apple.com/programs/ios/enterprise/