分发用于 iOS 设备的企业级应用程序
简介
此文稿描述了如何从 App Store 大批量地购买应用程序,以及如何分发您开发用于内部使用的企业级应用程序。
除了这里描述的方法之外,某些移动设备管理 (MDM) 服务器可让您指示设备安装企业级应用程序或 App Store 应用程序。您也可以使用 MDM 来移除这些“受管应用程序”并对它们进行标记,这样 iTunes 或 iCloud 就不会备份。请参阅 MDM 服务器附带的文稿以了解相关信息。
企业的批量购买计划
关于企业的批量购买计划
App Store 拥有数以万计的极好的商业应用程序,用户可以从 App Store 购买、下载和安装它们。有了 App Store“批量购买计划”,您的企业可以从 App Store 批量购买 iOS 应用程序
来分发给雇员。App Store 中的所有付费应用程序在该计划中都可以购买(以列出的价格和任意数量购买)。
“批量购买计划”还可让您购买由第三方开发人员和业务合作伙伴为您开发的自定 B2B 应用程序。
注册“批量购买计划”
若要为您的企业批量购买应用程序,您需要向 Apple 注册和创建一个批量购买帐户。您需要提供有关您企业的信息,如 D&B D-U-N-S 号码和联系信息。您还需要创建一个仅用于批量购买的 Apple ID。
有关注册以及“批量购买计划”在那些国家或地区适用的更多信息,请访问:www.apple/business/vpp
批量购买应用程序
您可以使用“批量购买计划”网站为您的企业购买应用程序。URL 是:vpp.itunes.apple/store/us
使用与您的“批量购买计划”帐户相关的 Apple ID 登录到该网站。搜索您要购买的应用程序,然后指明您要购买的份数。使用公司的信用卡付款。您能够购买的应用程序份数没有限制。对于您购买的买个副本,您会收到一个唯一的兑换代码,该兑换代码可让您的用户下载并安装应用程序,而无需购买应用程序。
您只可以批量购买付费的应用程序。用户可以从 App Store 单独地下载免费的应用程序。
进行购买后,当您的兑换代码准备好时,您将收到通知。包含兑换代码的 XLS 电子表格将在“批量购买计划”网站的帐户部分提供。该网站按订单号、应用程序名称、总价和许可证数量列出了每个购买项目。下载相关的电子表格以查看每个应用程序的兑换代码(根据该应用程序的购买数量)。例如,如果您购买了 7 份 Pages 应用程序,您会收到 Pages 的 7 个兑换代码。
该电子表格还包含每个兑换代码所对应的的兑换 URL。这些 URL 可让用户将应用程序下载并安装到他们的设备,而无需输入兑换代码。
分发兑换代码
您可以通过或短信分发兑换 URL,或者将它们发布到可让合适的组和用户访问的网站。您可能想要创建一个网站,以提供您所购买的应用程序的目录并给被授权的用户发放兑换代码。很多第三方移动设备管理 (MDM) 解决方案也提供了集中管理和分发代码的方法。
用户通过访问他们的 iOS 设备上的兑换 URL 来安装您为他们购买的应用程序。这样做会将他们直接带到已输入兑换代码的 App Store,所以他们所需做的只是用他们的 Apple ID 进行鉴定。这与 App Store 上的任何其他应用程序的购买过程是一样的,但是因为您已经提供了预付费兑换代码,所以用户无需为此购买项目付费。
每个兑换代码只能使用一次。每次使用兑换代码后,“批量购买计划”网站上会提供更新版本的购买项目电子表格。下载该电子表格以查看使用了多少个代码,并查看剩下的兑换代码。
一旦用户安装了该应用程序,它会像任何其他 App Store 应用程序一样备份并更新。
购买自定的 B2B 应用程序
厂商为您的企业创建或自定的自定应用程序 (B2B) 也可以通过“批量购买计划”进行购买。
在 iOS Developer Program(iOS 开发者计划)中注册的开发商可以使用 iTunes 连接为 B2B 分发提交应用程序,这与向 App Store 提交其他应用程序的过程一样。开发者设定每个副本的价格(至少 9.99 美元)并将您的“批量购买计划”Apple ID 添加到他们的已授权的 B2B 购买列表。只有被授权的购买者才能查看和购买该应用程序。
B2B 应用程序不受 Apple 保护,应用程序中数据的安全性由开发者自己负责。Apple 推荐使用应用程序内购买和加密的 iOS 最佳做法。
Apple 会检查 B2B 应用程序,以确保它们符合 App Store 原则。与您的厂商合作以确定可让 Apple 审查者登录并检查您的应用程序的最佳途径。您可能要为此提供通用帐户或无瑕疵的测试数据。
Apple 检查了该应用程序之后,您就可以使用“批量购买计划”网站来购买副本和获取兑换 URL,如批量购买应用程序中所述。B2B 应用程序不会列示在 App Store 中,它们必须使用“批量购买计划”网站进行购买并使用兑换 URL 进行安装。
内部应用程序
关于内部应用程序
如果您开发了自己的 iOS 应用程序供您公司使用,iOS Developer Enterprise Program(iOS 开发者企业级计划)可让您部署内部应用程序。部署内部应用程序的过程如下:
注册 iOS Developer Enterprise Program(iOS 开发者企业级计划)。
准备应用程序进行分发。
创建企业级分发预置描述文件,以授权设备使用您已签名的应用程序。
用该预置描述文件构建应用程序。
将应用程序部署给您的用户。
注册以进行应用程序开发
若要开发和部署 iOS 的自定应用程序,请先注册 iOS Developer Enterprise Program(iOS
开发者企业级计划),网址为:developer.apple/programs/ios/enterprise/
注册后,可以访问 iOS Dev Center(iOS 开发中心)和 iOS Provisioning Portal(iOS 预置门户)以了解有关如何准备应用程序进行企业级分发的信息。
准备应用程序进行分发
企业级应用程序必须使用分发证书进行签名,并且必须有一个预置描述文件,用来授权设备使用该应用程序。给您的计划成员资格指定的 Team Agent(团队代理)或 Admin(管理员)会通过以下网站上的 iOS Provisioning Portal(iOS 预置门户)创建分发证书和预置描述文件:developer.apple/iphone
生成分发证书过程中会使用“证书助理”(Mac OS X 开发系统上“钥匙串访问”应用程序的一部分)来生成证书签名请求 (CSR)。将 CSR 上传到 iOS Provisioning Portal(iOS 预置门户)后,便会在响应中收到分发证书。当您在“钥匙串”中安装此证书时,Xcode 会使用此证书给您的应用程序签名。
接下来,您需要创建企业级分发预置描述文件,以便您的用户可以在他们的设备上使用您
的应用程序。您可以为特定的应用程序或多个应用程序创建企业级分发预置描述文件。
部署应用程序
关于部署应用程序
您可以通过四种方式安装应用程序:
将应用程序分发给用户以使用 iTunes 进行安装。
让 IT 管理员使用“iPhone 配置实用工具”将应用程序安装在设备上。
将应用程序发布到安全 Web 服务器;用户以无线方式访问和执行安装。
使用您的 MDM 服务器来指示受管设备安装企业级应用程序或 App Store 应用程序(如果您的 MDM 服务器支持该功能)。
使用 iTunes 安装应用程序
如果您的用户使用 iTunes 在他们的设备上安装应用程序,请将该应用程序安全地分发给用
户,并让他们按照这些步骤进行操作。
若要在用户的设备上安装应用程序:
1.在 iTunes 中,选取“文件”>“添加到资料库”,然后选择文件(.app、.ipa 或 .mobileprovision)。用户也可以将文件拖到 iTunes 应用程序图标上。
2.将设备连接到电脑,然后在 iTunes 的“设备”列表中选择它。
3.点按“应用程序”标签,然后在列表中选择应用程序。
4.点按“应用”。
如果您的用户的电脑是被管理的,那么您可以将文件部署到他们的电脑并要求他们对其设备进行同步,而不是要求他们将文件添加到 iTunes。iTunes 会自动安装位于 iTunes 的“Mobile Applications”和“Provisioning Profiles”文件夹中的这些文件。
使用“iPhone 配置实用工具”安装应用程序
您可以使用“iPhone 配置实用工具”将应用程序和描述文件安装在连接的设备上。
若要安装分发预置描述文件:
1.在“iPhone 配置实用工具”中,选取“文件”>“添加到资料库”,然后选择您想要安装的分发预置描述文件。
该描述文件会被添加到“iPhone 配置实用工具”中,并可以通过选择“资料库”中的“预置描述文件”类别来查看。
2.在“已连接的设备”列表中选择一个设备。
3.点按“预置描述文件”标签。
4.在列表中选择该预置描述文件,然后点按它的“安装”按钮。
若要使用“iPhone 配置实用工具”安装应用程序:
1.在“iPhone 配置实用工具”中,选取“文件”>“添加到资料库”,然后选择想要安装的应用程序。
该应用程序将被添加到“iPhone 配置实用工具”。您可以通过在“资料库”中选择“应用程序”类别来查看它。
2.在“已连接的设备”列表中选择一个设备。
3.点按“应用程序”标签。
4.在列表中选择该应用程序,然后点按其“安装”按钮。
以无线方式安装应用程序
iOS 支持以无线方式安装企业级应用程序,这可让您在不使用 iTunes 或“iPhone 配置实用工具”的情况下将内部软件分发给用户。
要求
已鉴定的用户可访问的安全 Web 服务器
app store下载不了软件一个 .ipa 文件格式的内部 iOS 应用程序
本文稿中稍后描述的 XML 清单文件
可让设备访问 Apple iTunes 服务器的网络配置
安装应用程序很简单。用户可以将清单文件从您的网站上下载到他们的 iOS 设备上。该清单文件会指示设备下载和安装该清单中所引用的应用程序。
您可以分发 URL 以便通过短信或来下载清单文件,也可以将它嵌入您所创建的其他企业级应用程序中。
由您设计和主管用于分发应用程序的网站。确定用户已被鉴定(可能是使用基本鉴定或基于目录的鉴定),并确定网站可通过内联网或互联网进行访问。您可以将应用程序和清单放入隐藏的目录中,或任何可使用 HTTP 或 HTTPS 来读取的其他位置中。