微软去年10月发布的Windows Phone8在面向企业级应用的开发和部署上,较之前的Windows Phone7.5有了很大的改进: 允许企业用户开发并签名企业内部的应用;允许企业在内部员工设备上直接部署应用而不需要经过Windows Phone商店审核发布。Windows Phone8 企业应用部署指南系列将会给企业应用的开发者,在Windows Phone8上如何部署企业应用一个详细的介绍。

Windows Phone8的企业应用部署公司必须遵循一些常规步骤来创建公司帐户、注册设备和向其注册的设备分发应用;步骤如下图示意。

Windows Phone 8 企业应用部署指南(一)_企业应用部署

  1. 公司在 Windows Phone 开发人员中心注册公司帐户

访问Windows Phone开发者账号注册,选择企业账户,完成注册流程。注意:企业账户注册需要完成企业资质的审核和认证,需要企业提供相关文件和证明材料。注册费用99$/年。更多注册信息参考注册信息

获得:公司帐户

  1. 从 Symantec 获取企业证书

[1] 访问 Symantec 企业移动代码签名证书网站,并完成获取企业移动代码签名证书所需的步骤。提供第一步注册完成的Windows Phone企业开发者账户和申请人常用的电子邮箱,需要付款299$/年。完成此步骤后,Symantec 将返回给客户一个企业移动代码签名证书(该证书可导入到计算机上的证书商店)。

获得:Symantec 企业移动代码签名证书

[2] 在您的计算机“证书”管理单元中导入证书,然后再导出一个PFX 格式文件(注:确保在导出证书的同时也导出私钥)。PFX 文件将用于生成应用程序注册标记 (AET) 和对公司应用进行签名。有关如何导出PFX 格式证书的更多信息,请参见使用私钥导出证书(参见附录)

获得:PFX 格式证书

  1. 创建应用程序注册标记 (AET:Application Enrollment Token)

[1] 使用Windows Phone SDK 8.0 提供的 AETGenerator 工具生成 应用程序注册标记 (AET)。AET 用于将员工手机注册到企业账户下,这是安装由企业发布的应用的先决条件。

有关创建 AET 的更多信息,请参见如何生成应用程序注册标记(参见附录)

获得:应用程序注册标记 (AET)

  1. 开发“Company Hub”应用

“Company Hub应用”的作用是使用户能够发现、安装和有选择性地运行公司创建的应用。“Company Hub应用”还提供其他公司特定的体验或功能,例如显示当前的公司新闻、即将发生的公司事件和来自 IT 部门的警告。如下图(微软内部员工下载公司Windows Phone应用的company hub app):

Windows Phone 8 企业应用部署指南(一)_企业应用部署_02

 [1] Windows Phone SDK 8.0 提供专用于从“Company Hub”应用发现、安装和运行其他公司应用的 API。有关更多信息,请参见开发“Company Hub”应用(参见附录)

  1. 公司准备好它们的应用以进行分发

在将企业应用或“Company Hub”应用分发给用户之前,公司必须通过执行以下任务准备好用于分发的应用:

[1] 将包含在 XAP 中的任何托管程序集预编译为本机代码。

获得:本机代码

[2] 使用PFX 文件对 XAP 进行签名。

获得:已签名的XAP文件

Windows Phone SDK 8.0 提供用于分别执行其中每一个任务的命令行工具,并且还提供 Windows PowerShell 脚本,可用于自动执行这两种任务(可选)。有关更多信息,请参见如何预编译程序集和对公司应用进行签名(参见附录)

准备好用于分发的公司应用后,公司应将应用存储在安全的位置(例如,用户可以从他们的手机上访问的安全网站或提供从服务访问 XAP 的服务器)。“Company Hub”应用于发现安全位置中的应用并从该位置安装应用。

  1. 员工(或其他用户)在他们的手机上注册以获取公司应用分发并安装公司应用

在公司应用可以进行分发后,用户在注册他们的手机后,便可以获取到公司内部的应用并安装它们。以下步骤为不使用 MDM系统(如 Windows Intune来管理手机的公司描述该过程:

[1] 公司可以通过电子邮件或用户可访问的安全网站的两种形式,将 AET(AET.aetx 文件)分发给用户。用户从他们的手机点按获取到的 AET(或 AET 链接),注册他们的手机。(注: 如果公司使用电子邮件来分发 XAP,Microsoft 建议公司对电子邮件实施 IRM 保护。)

执行:将AET文件分发给用户注册它们的手机

[2] 手机注册成功后,用户可以直接获取公司分发的内部应用或者先安装“Company Hub”应用。用户点按那些通过电子邮件或用户可访问的安全网站 所获取到的公司内部应用 XAP文件 或“Company Hub”应用 XAP文件 以安装应用。

执行:安装用户所需的公司分发应用

以上步骤是Windows Phone8企业应用部署的基本介绍,后续指南系列会针对一些具体操作提供详细的操作流程,希望对Windows Phone的企业应用开发者提供帮助。