导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 的应用管理指南

Applies to Windows Phone

此主题包含在 Windows Phone 开发人员中心 中管理应用提交的基础知识。

Windows Phone 应用商店 中的每个应用都有一个或多个与其关联的程序包(XAP、appx 或 appxbundle)。每个程序包提供平台版本、屏幕分辨率和语言的唯一组合。应用的状态由它的程序包、每个程序包的 商店 一览信息以及该应用的“生命周期”阶段组成。

当您选择应用的“生命周期”页面上的“更新应用”时,您将更改应用的整个状态。当您自动或手动发布应用时,这些对应用状态的更改将反映在 商店 中。

在“更新应用”页面上,您可以看到以下选项:

  • 编辑“应用信息”

  • 上载并描述您的程序包

下图显示了您可以在“上载并描述您的程序包”页面上为每个程序包执行的操作。

Update selected, Delete selected, or Add new
  • 选择“替换”以服务现有程序包。这包括为更多功能或更多语言增加支持。不要提供“替换”来使用面向其他版本 Windows Phone 的程序包更新现有程序包。

  • 选择“删除”可减少对特定平台版本、分辨率或语言的应用支持。如果有与相同应用相关联的其他程序包,在发布过程中,商店 会查找替换程序包,后者可在已删除程序包之前服务的设备上运行。

  • 选择“新增”以添加支持 Windows Phone 的新版本的程序包。

说明注意:

如果您的现有应用具有面向 Windows Phone OS 7.1 的程序包,而且您已创建在 Windows Phone 8 上运行的新程序包,请使用“新增”选项上载面向 Windows Phone 8 的新程序包。不要对 Windows Phone OS 7.1 程序包使用“替换”选项以上载面向 Windows Phone 8 的其他新程序包。如果选择“替换”,Windows Phone 8 程序包将覆盖 Windows Phone OS 7.1 程序包,而且您的应用将不再对运行 Windows Phone OS 7.1 的手机可用。这还适用于 Windows Phone 8.1。

“新增”选项使您可以提供两个或更多程序包,并且确保程序包对使用所有版本的 Windows Phone 的客户均可用。

如果您无意中覆盖了面向较早版本 Windows Phone 的程序包,可以通过使用“新增”选项来重新上载它,从而恢复较早的程序包。

如果您拥有一个 Windows Phone OS 7.1 应用并且打算对它进行更新,以利用 Windows Phone 8 功能,请参阅适用于 Windows Phone 7 和 Windows Phone 8 的应用提交提示

下面是一些演示带有一个或多个程序包的应用如何面向不同的 Windows Phone 设备的示例。

应用示例 1

程序包

面向的设备

7.1

7.x、8.0、8.1

应用示例 2

程序包

面向的设备

7.1

7.x

8.0

8.0、8.1

应用示例 3

程序包

面向的设备

7.1

7.x

8.0

8.0

8.1

8.1

应用示例 4

程序包

面向的设备

8.0

8.0、8.1

应用示例 5

程序包

面向的设备

8.0

8.0

8.1

8.1

应用示例 6

程序包

面向的设备

8.1

8.1

应用示例 7

程序包

面向的设备

7.1

7.x、8.0

8.1

8.1

因此,仅在未针对应用发布较高平台版本的程序包时,才能向带有较高平台版本的手机使用较低平台版本的程序包。

说明注意:

在受支持的分辨率和语言方面,您必须确保较高平台版本的程序包是较低平台版本的程序包的超集。当用户移到较高平台版本的手机时,必需这样做,才能避免使应用的用户孤立。

如果您计划为您的应用发布 Windows Phone 8.1 程序包,下面是一些您需要注意的重要规则:

  1. 在应用发布 Windows Phone 8.1 程序包后,后续更新必须包含 Windows Phone 8.1 程序包。

  2. 在应用发布 Windows Phone 8.1 XAP 后,后续更新必须含有 Windows Phone 8.1 XAP、 Windows Phone 8.1 appx 或 Windows Phone 8.1 appxbundle。

  3. 在应用发布 Windows Phone 8.1 appx 后,后续更新必须含有 Windows Phone 8.1 appx 或 Windows Phone 8.1 appxbundle。换言之,不允许 Windows Phone 8.1 XAP。

  4. 在应用发布 Windows Phone 8.1 appxbundle 后,后续更新必须含有 Windows Phone 8.1 appxbundle。换言之,不允许 Windows Phone 8.1 XAP 或 Windows Phone 8.1 appx。

  5. 如果您的提交含有 Windows Phone 8.1 程序包,则它的版本号必须高于之前发布的 Windows Phone 8.1 程序包的版本号(如果有)。

  6. 如果您的提交含有多个 Windows Phone 8.1 XAP,则它们必须拥有相同的版本号。

XAP 程序包

在极少数情况下,您可能具有大 XAP 文件,此文件包含受应用支持的每种语言的大文件。如果在这种情况下,您应当考虑将您的应用分解为多个较小的 XAP,每个 XAP 支持语言的一个子集,以减少应用在手机上的安装大小。

说明注意:

我们建议您避免创建多个程序包,除非绝对有必要这样做。

Appx 程序包

如果您的 appx 程序包变得过大,请改用 appxbundle。和 appx 不同(它必须由 Windows Phone 8.1 设备完整下载),appxbundle 可进行智能处理,而且仅下载适用于特定设备的资源。有关更多信息,请参阅应用程序包和部署

显示:
© 2014 Microsoft