使用Apple Enterprise Developer Program部署iOS应用程序
我为我需要部署的公司创build了一个应用程序。 该应用程序仅供内部使用,因此不能在App Store上使用。 我需要为每个设备上的应用程序将安装个人的UDID? 这是不可能的,因为有500名员工。 没有人有使用企业开发人员计划只部署iOS iPhone应用程序的良好文档或经验。
如果您尝试将生产/长期应用程序部署到客户/用户 ,则可以通过三种方式在苹果商店外部署应用程序:
- 通过iTunes手动
- 直接通过iTunesconfiguration工具
- 通过网页链接(通过MMS,电子邮件,网页浏览器等发送)
为了以这种方式分发应用程序,应用程序必须具有特殊的公司签名,并且每个设备必须手动安装匹配的公司签名。
该链接提供了最佳的整体解释。
如果您只是在less数testing设备上进行testing ,那么您会提出两种方法:在testing设备上开发一个开发版,然后按照这里的步骤说明进行操作。
或者您可以使用助手应用程序来部署testing版 : testflightapp 。
使用Apple ENTERPRISE Developer Program,您不能在AppStore中分发应用程序。
其目的是在您自己的公司协作一个应用程序。
企业帐户不一定需要您的目标设备的UDID。 例如,您也可以使用直接在设备上远程安装应用程序的链接。
你可以在这里find更多的细节: https : //developer.apple.com/programs/enterprise/
您可以按照以下步骤将iOS应用程序分发给特定的人员(在您的情况下,您的公司员工)
- 获得一个苹果企业开发者帐户
- 使用您的企业开发人员帐户创build分发证书和configuration文件(内部)
- 使用创build的证书和configuration文件归档ipa文件
- 在保存IPA的同时,点击复选标记。 所以,plist文件也是创build的。
- 在您的服务器上托pipeplist和ipa文件
- 包含一个带有src的href标签的下载html文件“itms-services://?action = download-manifest&url = https://mydomain.com/apps/MyInHouseApp.plist ”
现在,当您点击设备上的链接时,应用程序将被下载。
我不同意以前的答案。 检查这个文件第26页。
MDM服务器可以将App Store应用程序和内部企业应用程序部署到设备上。 使用批量购买计划(VPP)pipe理的分发,可以通过MDM服务器pipe理付费和免费的App Store应用。
拥有VPP和Enterprise Developer帐户后,您就可以将应用程序安装在应用程序商店或公司拥有的应用程序中。
此外,只需部署内部应用程序,您可以按照这 9步骤过程。
如果你需要部署到很多设备,我build议AirWatch。 我已经使用了很多次,设置起来可能有点令人沮丧,但是一旦你拥有了它,我们将会非常高兴。
只有所有的企业答案的补充。 您可以使用企业分发内部应用程序,但遗憾的是,您将无法使用该应用程序中的通知。 我不知道你的情况是否有问题。 如果是这样,请记住,您始终可以像使用app store一样分发应用,并在其中包含login系统,以便只有您的用户才能访问。 只是一个想法。
Testflight仍然需要udid,并且在您可以重置之前的一年内限制为100。 企业部署是内部应用程序的最佳方法。
- 通过RestKit将JSON的本地NSString反序列化为对象(无networking下载)
- 技术世界跟踪性能正受到资源限制的影响
- Kiosk应用程序在iOS中,我们可以提供任何标识的应用程序使用从URLscheme。
- UIModalTransitionStylePartialCurl不会回到以前的状态。 (不是解雇)
- JavaScript显示相同的KeyCode
- 如何用NSUserDefaults保存UIColor?
- Swift项目:导入一个模块化框架时“缺less必需的模块”
- 在Swift NSObject子类中使用CoreFoundation对象时发生运行时错误
- 在iOS 8.1.2上启动之前,今日扩展崩溃