UWP 移动宽带应用概述

本主题中提供了以下部分:

UWP 应用

UWP 应用是针对以下各项定制的全屏应用或窗口化应用:

  • 用户的需求

  • 它们运行的设备

  • 触摸交互

  • Windows 用户界面

UWP 应用针对触摸进行了优化,可识别用户的位置和标识,并托管在 Microsoft Store 中。 UWP 应用始终处于打开状态并可供即时使用,并且始终与来自 Web 的最新内容连接。 用户可以在 Microsoft Store 中发现和购买这些应用:可以快速安装和完全卸载这些应用。

所有 UWP 应用共享以下功能和优势:

  • 开发平台UWP 应用是使用适用于Windows 10的 Windows 软件开发工具包和Windows 运行时 API 生成的。

  • 编程语言 你可以通过将 JavaScript 与 HTML 和级联样式表 (CSS) 表示层结合使用,或者将 C++ 或 C# 与可扩展应用程序标记语言 (XAML) 表示层来生成 UWP 应用。

  • 触摸优化 触摸交互支持是内置的。 你可以设计用于触摸的移动宽带应用,Windows 为你提供键盘、鼠标和图形缩放支持。

有关 UWP 应用的详细信息,请参阅 Windows 10 应用入门

UWP 移动宽带应用

UWP 移动宽带应用是由移动运营商创作并与移动宽带连接关联的 UWP 应用。 除了 UWP 应用的优势外,此应用还具有对特权移动宽带 API 的特殊访问权限。

移动宽带应用具有以下优势:

  • 增加客户连接 用户可以轻松地从 Windows “开始” 屏幕和网络列表中发现运营商的品牌和服务。

  • 持续控制体验 可以使用该应用更改订阅者的帐户体验。

  • 减少部署和维护负担 使用 Internet 或由原始设备制造商预安装的应用会自动部署到客户设备上。 当用户首次连接移动宽带硬件时,Windows 会自动在 Microsoft Store 中搜索已使用服务元数据与设备关联的移动宽带应用,并自动为移动宽带连接安装相应的应用。 这使用户能够更轻松地发现和使用与该设备关联的移动宽带设备和服务。

此应用不提供连接管理功能,而是为服务提供帐户体验和品牌打造。

重要

你的应用必须针对触摸输入进行优化,并遵循Windows 10 UI 设计原则。 有关如何设计移动宽带应用的用户体验的详细信息,请参阅 设计移动宽带应用的用户体验

UWP 移动宽带应用和 MBAE

移动宽带应用体验应用(或 MBAE 应用)在 Windows 10 版本 1803 及更高版本中由 MO UWP 应用取代。 MO UWP 应用现在是 COSA 的一部分,不需要在 Windows 开发人员中心硬件仪表板 (Sysdev) 上创建服务元数据。 1803 之前的 Windows 8、Windows 8.1 和 Windows 10 版本通过 Sysdev 上发布的服务元数据继续使用 MBAE 应用。

在 Windows 10 版本 1803 中,MBAE 应用无需迁移到 COSA 即可正常工作。 但是,我们强烈建议移动运营商迁移到 MO UWP 应用和 COSA。 有关 COSA 的详细信息,请参阅 COSA 概述。 有关 COSA 设置的详细信息,请参阅 桌面 COSA/APN 数据库设置

如果在 COSA 中填写了 AppID 设置,Windows 将不会检查匹配的 Sysdev 元数据包来下载应用。 如果未填写 AppID,则 Windows 将检查匹配的 Sysdev 元数据包来下载应用。

下表提供了有关 MBAE 和 MO UWP 应用之间的差异的信息。

应用类型 目标平台 传递机制 图标检索
MBAE Windows 8、Windows 8.1 或 Windows 10 Sysdev 元数据 Sysdev 元数据或 COSA(如果声明为配置文件的一部分)
MO UWP 应用 Windows 10 (版本 1803 及更高版本,最好使用相同的 SDK 版本) COSA 数据库 COSA 数据库

由于Windows 8/Windows 8.1和Windows 10 UI 原则的更改,MBAE 和 MO UWP 应用之间的 UI 源代码可能会有所不同。 但是,大多数业务逻辑源代码不应需要进行太多更改。 例如,用于访问后端和访问移动宽带信息的代码可能相同。 但是,IO 应相应地验证每个 移动宽带应用方案