http://msdn.microsoft.com/zh-cn/library/hh184843(v=vs.92).aspx
本节提供了一些策略和技术要求,Windows Phone 应用程序或游戏若要通过认证并具备在 Windows Phone 商城 中上市的资格,则必须符合这些策略和技术要求。
设计认证过程中应用的一个核心原则就是每个单独的策略或要求都必须明确、客观并且可测试。这种透明度旨在帮助开发人员轻松设计并测试应用程序以满足这些要求。
以下列表显示证书程序的基础:
-
应用程序是可靠的。
-
应用程序高效地使用资源。
-
应用程序不会干扰手机功能。
-
应用程序无恶意软件。
1.1 提交和认证过程须知
当您的应用程序准备发布时,它必须完成认证过程才有资格在 Windows Phone 商城 上市。在提交前您的应用程序不必进行签名。
认证过程包括您应用程序的静态验证和自动测试,以验证它是否满足所有策略和要求。以下列表显示策略和要求的五种主要类别:
下面是提交和认证过程的简化插图。
![CertificationDiagram CertificationDiagram](http://i.msdn.microsoft.com/dynimg/IC500958.png)
1.1.1 过程大纲
下面是提交和认证过程的简要大纲:
-
在应用程序中心登录到您的帐户。
-
创建新的应用程序提交。
-
上载该应用程序的 XAP 文件。
-
输入该应用程序的元数据,如标题、描述、类别和图解。
-
选择分发国家/地区和定价。
-
当您输入元数据时,验证 XAP 文件。
-
如果 XAP 文件验证成功,则提交过程继续执行步骤 8;否则,该过程终止并且您会收到一则通知。选择是在通过认证过程后立即发布还是等到您决定发布时再发布的选项。
-
按第 4.1.2 节中的说明重新包装 XAP 文件。
-
将重新包装的 XAP 文件部署到手机进行认证测试。认证包括自动或手动验证是否满足第 2、3、4、5 和 6 节中所述的要求。
-
如果应用程序满足所有的要求,则对重新包装的 XAP 和程序集文件会进行签名,然后根据步骤 8 中选择的选项,发布应用程序。
-
如果应用程序的一个或多个要求验证失败,则您会收到一个失败报告,并且不会发布应用程序。
![]() |
---|
当您提交应用程序更新进行认证时,它会和原始应用程序一样完成相同的过程。 |
1.1.2 代码签名
当应用程序成功通过认证测试并且没有任何失败后,代码签名就会自动出现。应用程序和重新包装的 XAP 文件将使用在您注册应用程序中心成员时分配给您的 Authenticode® 证书进行签名。已提交应用程序或 XAP 文件中的任何签名都将被替换且不保留。
![]() |
---|
所有应用程序都必须使用 Microsoft 颁发的 Authenticode 证书进行签名,然后才能在市售的 Windows Phone 手机上进行安装和运行。 |