移动宽带概述
Windows 8、Windows 8.1 和 Windows 10 简化了用户的移动宽带连接,同时为移动网络运营商提供了新的机会。 用户享受简化且一致的连接流。 Windows 8、Windows 8.1 和 Windows 10 减少了开发传统连接管理应用的需求,因此开发资源可以专注于客户交互,包括帐户管理和增值服务。
Windows 8、Windows 8.1 和 Windows 10 提供了重新设想并简化现有移动宽带生态系统的机会。
早期版本的移动宽带硬件需要自定义 Windows 驱动程序。 使用当前的移动宽带类驱动程序,经过认证的移动宽带设备具有一致的体验,无需安装自定义驱动程序。 这种简化创造了一个机会,在为客户提供正常工作体验的同时,还可能减少支持开销。
自定义连接管理体验重复 Windows 功能,并且具有与其余 Windows 不同的 UX 模型。 操作员及其 ISV 合作伙伴必须部署和维护这些连接管理器。
需要自定义驱动程序和自定义连接管理软件,这意味着基于 USB 的移动宽带设备还需要执行 USB 存储功能,以便将自定义软件传送到用户的电脑。 这种双模式设备概念通常需要用户切换存储模式和调制解调器模式,在用户成功连接到网络之前添加额外的任务。
突出显示使客户体验唯一的独特服务和功能。 Windows 8、Windows 8.1 和 Windows 10 提供了专注于客户连接的机会,并通过 UWP 移动宽带应用(以前称为移动运营商应用)突出显示独特的增值。
关键情景
可以启用属于当前移动宽带体验的一部分的以下关键方案。 规划应用必须与之交互的 Windows 组件时,请在业务模型上下文中考虑其中每个方案。
计划购买
无缝计划购买体验使用户能够更轻松地购买连接,并使操作员能够接受新客户,而无需支持或零售店干预。 有两个购买计划选项:
移动宽带应用和服务元数据已安装在电脑上。 对于已嵌入移动宽带硬件的电脑,OEM 在 Windows 映像或备用 Internet 连接上预加载移动宽带应用和服务元数据时,可能会发生这种情况。
移动宽带应用和服务元数据未安装在电脑上。 当您插入硬件保护装置时,如果没有备用 Internet 连接,就会出现这种情况。
无论计划购买选项如何,都有基于 SIM 或 CDMA 移动宽带设备状态的各种子状态。 冷 SIM 卡(无相关计划)、暖 SIM 卡(准备接受计划)和热 SIM 卡(已激活计划)可能会根据您希望如何构建购买流程而带来不同的体验。
已安装移动宽带应用或备用 Internet 连接可用
在这种情况下,在用户尝试激活服务之前,嵌入式设备、移动宽带应用和服务元数据很可能已经安装在带有 SIM 卡的 PC 上。 另一种可能性是,用户还没有移动宽带应用,但有备用 Internet 连接来下载应用。 插入 SIM 卡时,会自动执行以下步骤:
移动宽带服务读取国际移动用户标识(IMSI)、GSM 网络的集成电路卡 ID(ICCID)、CDMA 网络的提供商 ID(SID),或 CDMA 网络的提供商名称,并生成一组硬件 ID(HWID)。
注意
仅当 OEM 未插入 SIM 卡并预加载移动宽带应用和服务元数据时,才需要执行此步骤。
当电脑连接到 Internet 时,HWID 将发送到 Windows 元数据和 Internet 服务(WMIS)。 WMIS 会标识运营商并返回相应的服务元数据包。
注意
仅当 OEM 未插入 SIM 卡并预加载移动宽带应用和服务元数据时,才需要执行此步骤。
Windows 使用服务元数据从 Microsoft 应用商店识别和检索移动宽带应用。 应用会自动安装。 在 Windows 8.1 和 Windows 10 中,应用不会固定到“开始”屏幕。
注意
仅当 OEM 未插入 SIM 卡并预加载移动宽带应用和服务元数据时,才需要执行此步骤。
操作员徽标和名称显示在 Windows 连接管理器的“网络”列表中。 用户可以连接到您的网络。
Windows 连接管理器尝试使用服务元数据中的网络配置文件配置信息进行连接。 下一步取决于连接的结果:
如果初始连接成功且 Internet 连接可用,则不会进一步发生。 用户以前购买过服务,并且有一个活动帐户。
如果初始连接成功但 Internet 连接不可用,移动宽带应用将启动,并要求用户购买计划。
如果初始连接失败,错误代码指示尚未购买网络服务,则移动宽带应用将启动。 应用可以确定相应的响应。 例如,如果错误代码由于连接不足,应用可能需要指示用户通过电话或连接到备用 Internet 连接来完成购买。
如果初始连接失败并显示另一个错误代码,Windows 连接管理器会通知用户有关错误的信息。 移动宽带应用未启动。
移动宽带应用打开时,应确保编写应用以建立与后端计费基础结构的安全连接,以便用户可以购买订阅。 此过程对于每个操作员都是专有的,Microsoft不参与购买过程。 应用通过有限的移动宽带连接(运营商网络需要启用)或通过备用 Internet 连接(例如 Wi-Fi)建立此连接。
计划购买完成后,移动宽带应用将生成传递给预配代理的元数据预配文件。 这将把用户购买计划的信息配置到 Windows 系统中。
重要
上述步骤也适用于连接到具有备用 Internet 连接的电脑的外部设备。
未安装移动宽带应用,并且没有可用的备用 Internet 连接
外部移动宽带设备(如硬件保护装置)可插入可能没有备用 Internet 连接也可能没有安装移动宽带应用的 PC 中。 以下步骤介绍了如何构建计划购买体验,以解决此方案中的限制:
检测到移动宽带硬件后,Windows 移动宽带服务将读取 IMSI、ICCID、提供程序 ID 或提供程序名称,并生成一组 HWID,表示从设备读取的每个值。 Windows 移动宽带服务会侦听与移动宽带相关的事件。
当用户选择 Connect时,HWID 值用于在 Windows COSA 数据库中查找连接设置,如下所示:
如果初始连接成功且 Internet 连接可用,则不会进一步发生。 用户以前已购买过服务,并且有一个活动帐户。
如果初始连接成功但 internet 连接不可用,用户将被引导至 COSA 数据库中为此 HWID 范围指定的 URL。
如果初始连接失败,Windows 连接管理器会通知用户有关错误的信息。 您的网站应帮助用户购买计划。
用户完成计划购买后,网站将生成元数据预配文件,并将其传递给预配代理。 此项配置将为 Windows 提供用户购买计划的基本信息。 根据网络结构,会发生以下情况之一:
在当前连接上向用户授予 Internet 访问权限。
预配文件包括有关断开连接并重新连接到同一网络或提供 Internet 访问权限的不同网络的说明。
此时,用户处于联机状态。 现在 Internet 连接可用,Windows 将检测移动宽带硬件并下载并安装服务元数据和移动宽带应用。
从 SIM 卡或移动宽带设备计算的 HWID 将发送到 WMIS。 WMIS 识别操作员并返回相应的服务元数据包。
Windows 使用服务元数据从 Microsoft 应用商店识别和检索关联的移动宽带应用。 应用会自动安装并注册后台事件。 在 Windows 8.1 和 Windows 10 中,应用不会自动固定到“开始”屏幕。 注册后台活动后,应用可以响应本地数据使用计数器、接收运营商短信、连接至 Wi-Fi 热点,处理权限验证等。
发生后台事件时,应用会生成更完整的预配文件(如果需要)并将其传递给预配代理。 这将为 Windows 配置用户所购计划的相关信息。
连接活动设备
当使用激活的移动宽带计划的设备连接到 PC 时,其体验与购买类似,只是尝试的连接是通向 Internet 的。 Windows 不启动用于移动宽带的应用程序,也不连接到移动运营商的网站。 而是在后台安装该应用。
检测到移动宽带硬件后,移动宽带服务将读取 IMSI、ICCID、提供程序 ID 或提供商名称并生成 HWID。
当用户选择 连接时,HWID 值用于在 Windows COSA 数据库中查找适当的连接设置。 对于活动设备,连接成功,Internet 连接可用。
此时,用户处于联机状态。 现在 Internet 连接可用,Windows 将检测移动宽带硬件并下载并安装服务元数据和移动宽带应用。
如果将具有活动计划的移动宽带设备附加到电脑,Windows 8.1 和 Windows 10 可以在 Windows 安装程序期间连接到操作员网络。 在 Windows 安装期间,移动宽带网络会出现在“网络”列表中,与 Wi-Fi 网络一起显示。 与连接活动设备的过程类似,HWID 基于检测到的移动宽带硬件生成,用于在 Windows COSA 数据库中查找适当的连接设置。
操作员通知和系统事件
为了让用户了解其帐户状态,移动宽带应用需要执行某些活动,即使用户不与其交互也是如此。 这些活动包括响应操作员短信或网络发起的 USSD 消息,通知用户他们即将接近其数据限制,通知用户其数据计划已过期,并通知用户其漫游状态。 传入的短信可用于通过服务元数据包授予对电脑上 SMS 功能的访问权限的特权应用。
某些短信直接来自移动网络运营商,应使用移动宽带应用向用户显示。 移动宽带应用在收到运营商短信时可调用 Toast 通知。
对于最终用户不打算看到的操作员消息,移动宽带应用可以处理这些消息并相应地采取行动。 Windows 通知服务提供最有效的直接到应用通知通道,但 Windows 还支持使用来自移动宽带网络的传入短信和非结构化补充服务数据(USSD)通知。
有关处理短信的详细信息,请参阅 开发短信应用。 有关操作员通知的详细信息,请参阅 启用移动运营商通知和系统事件。
服务元数据声明移动宽带应用想要访问操作员通知。 在安装应用时会创建一个专用后台事件,并将其注册为运营商通知事件。
当应用采用预配元数据时,会包含所有应视为运营商消息的短信和 USSD 消息的描述。
收到短信或 USSD 消息后,移动宽带服务会将消息与预配元数据中提供的说明进行比较。 如果已包含分析规则,移动宽带服务还会解释消息并更新有关数据使用情况的信息。
如果消息匹配,系统会通知系统事件代理为该移动宽带应用调用专用后台事件。 否则,将通知系统事件代理调用公共 SMS 事件。
运营商可以在移动宽带应用中添加用于响应传入短信的一些示例,包括:
立即同步当前数据使用情况
向用户显示通知
更新应用的实时磁贴
检索和应用更新的预配元数据
注释
Windows 不包含操作系统中的短信应用,因此需要操作员向其授予特权访问权限的移动宽带应用或第三方短信应用,以便向用户显示短信。
注意
在收到短信时,必须构建具有短信支持的移动宽带应用,以便向最终用户显示通知 UI,这可能需要符合某些市场的法规要求或最佳做法。
短信功能可用于移动宽带应用、向移动网络运营商授予特权访问权限的 UWP 应用、电脑 OEM 授予特权访问权限的 UWP 应用(如果移动宽带设备嵌入电脑),或移动宽带设备 IHV(如果移动宽带设备可移动)。 移动网络运营商和电脑 OEM(或移动宽带设备 IHV)通过服务元数据指定特权应用。 有关服务元数据的详细信息,请参阅 使用元数据配置移动宽带体验。
提供准确的使用情况和计划数据
Windows 提供的“数据使用情况”和“订阅管理器”API,可供移动宽带应用描述用户的数据计划。 移动宽带应用可通过该 API 更新数据计划大小、计费计划与非计费计划的信息,以及来自运营商网络的最新数据使用情况值。
Windows 会检查通过使用这些 API 为用户设置的数据使用情况信息,并更改核心功能的行为。 例如,当用户使用按流量计费的网络时,Windows 更新仅自动下载关键更新。 还可以通过数据使用情况和订阅管理器 API 访问第三方应用使用信息。
以下是一个有关移动宽带应用程序可使用的各种功能的指南,以便让用户了解他们的数据使用情况。
据本地数据计数器估计,自运营商上次更新以来,该配置文件的使用量变化超过了用户数据限额的百分之五。 此 5% 增量是硬编码的,移动宽带应用可以使用后台事件来唤醒自身,并对每 5% 的增量做出反应。
数据使用情况和订阅管理器是一个 Windows 组件,它执行此百分之五的使用情况增量跟踪。 本地估计用量每增加百分之五,它就会通知系统事件代理触发一个后台事件。
系统事件代理调用移动宽带应用来处理后台事件。 (其他触发器(如传入通知)可能会导致发生这种情况。移动宽带应用可以选择出于此目的调用移动宽带应用时要执行的操作。
最佳做法是,应用可以通过从操作员的计费基础结构中检索最新的使用情况信息来处理此事件,以验证用户实际使用的使用情况。 这可能是通过网络进行的异步操作,移动宽带应用需要能够应对从运营商的计费基础结构获取此信息的延迟。 如果数据使用情况跟踪存在重大延迟,移动宽带应用可以查询本地数据计数器,以填补当前时间与最新数据之间的差距。
当完成对运营商计费基础设施的网络查询后,移动宽带应用就可以将更新的配置元数据应用到 Windows 中,而这些元数据描述了最新的使用信息。
应用通过数据使用情况和订阅管理器 API 发布更新的信息。
电脑上的 Windows 组件和非Microsoft应用可以使用 Windows.Networking.Connectivity.ConnectionProfile 类访问此使用情况信息。 应用可以相应地调整其行为。 例如,应用可以在按流量计费的网络上使用质量较低的视频流。
Internet 共享
移动宽带为用户提供了随时随地的连接。 但是,并非每个设备都有移动宽带设备。 Windows 8.1 和 Windows 10 使用户能够使用不同的设备通过 Wi-Fi 与朋友和家人共享其移动宽带连接。
客户可以在电脑设置中打开 Internet 共享。 他们还可以更改 SSID、Wi-Fi 网络的密码,并查看共享连接的人数。
对于想要在另一个设备上使用移动宽带连接的客户,Windows 使其变得更加方便。 只需在运行 Windows 8.1 或 Windows 10 的支持 WiFi 的电脑上打开网络列表,选择共享设备的 SSID,然后选择 连接。 Windows 处理所有设备配置和设备间通信。
下面是详解如何在 Windows 8.1 和 Windows 10 上配置和管理 Internet 共享运行方式的各种功能。
可以通过上传服务元数据包来选择客户是否可以使用 Internet 共享,该服务元数据包会自动下载并安装到 PC 上。
使用服务元数据,还可以选择移动宽带应用是否针对服务运行权利检查,以查看特定客户是否购买了支持连接的数据计划。
每当用户启用 Internet 共享并指示 Windows 是否允许时,移动宽带应用都会注册一个后台事件来运行权利检查。
作为预配元数据的一部分,可以指定要用于共享数据流量的 PDP 上下文和 APN,以及一次共享连接的最大设备数。
使用更新的本地数据使用情况 API,可以在移动宽带应用中创建体验,以显示客户共享其移动宽带连接的其他设备已使用多少数据。
有关 Internet 共享的详细信息,请参阅 创建和配置 internet 共享体验。
Wi-Fi 热点身份验证
作为预配元数据的一部分,移动宽带应用可以描述用户可以使用其操作员提供的凭据进行身份验证的热点。 这可能包括使用 EAP-SIM、EAP-AKA 或其他受支持的 EAP 方法的 WISPr 1.0 热点或加密热点。
然后,当在无线网络覆盖范围内时,Windows 会自动将数据流量转移到这些热点。 你可能想要这样做,以便将网络流量从蜂窝数据网络转移到基于优先网络的 Wi-Fi 位置。 在某些情况下,Wi-Fi 热点的速度或覆盖范围可能比该位置的手机网络更好。
还可以使热点优先级低于移动网络,这样在移动宽带连接不可用时可供 Windows 使用,但不用于数据卸载。
安装
移动宽带应用生成一个预配文件,其中包含用户可进行身份验证的 WiFi 热点的 SSID 和身份验证机制。 这可避免用户必须手动输入此信息。
预配代理分析预配文件,并向 Windows 连接管理器提供必要的信息。 当这些网络可用时,Windows 会自动连接到这些网络。
凭据生成
如果在连接期间移动宽带应用以专有方式生成或检索 WISPr 凭据,则预配元数据包括对应用的引用,而不是提供特定凭据。 如果包含特定凭据,则会跳过此阶段。
Wi-Fi 热点中的强制门户网站包括无线 Internet 服务提供商漫游 (WISPr) 协议的挑战。
如果未提供静态凭据,Windows 连接管理器会通知系统事件代理器正在进行热点身份验证。 否则,Windows 连接管理器将直接转到身份验证。
对于专有身份验证方案,系统事件代理调用移动宽带应用以生成凭据。
应用使用其专有机制生成凭据。 这可能涉及与网络资源或移动宽带接口的交互。 应用最终会执行以下操作之一:
提供凭据:应用可以为此网络生成凭据,然后将其返回到 Windows 连接管理器。 Windows 连接管理器使用 WISPr 向热点进行身份验证。
取消连接:电脑不应连接到此网络。 Windows 连接管理器结束连接。
取消身份验证:应用已使用备用方法进行身份验证。 Windows连接管理器既不进行身份验证,也不解除连接。
与用户交互:应用程序切换到前台显示。 当需要用户确认时,如按连接付费热点,则要选择此选项。 在咨询用户后,应用最终应执行之前列出的操作之一。
认证
当移动宽带应用(动态 WISPr 凭据)提供凭据或静态定义为预配的一部分(静态 WISPr 凭据、EAP 凭据)时,Windows 会将这些凭据传送到 Wi-Fi 热点。
移动宽带应用提供给 Windows 连接管理器中的连接配置文件的配置信息决定了如何获取和传递凭据。 在以下步骤中概述了交付:
当用户处于 Wi-Fi 热点范围内时,Windows 连接管理器会使用使用预配元数据静态定义的凭据进行答复。 此数据可由移动宽带应用或通过受信任的网站生成。
Wi-Fi 热点会与运营商核实凭证,然后允许 PC 访问 Internet。
向用户显示帐户信息
在 Windows 8、Windows 8.1 和 Windows 10 中与订阅者交互的最佳方式是使用移动宽带应用。 该应用程序是由您开发,以满足与订阅者交互相关的关键场景。
Windows 系统在电脑检测到移动宽带设备时,会确定订阅者所属的移动网络运营商 (MNO) 或虚拟移动网络运营商 (MVNO)。 运营商的服务元数据由 WMIS 进行匹配和下载。
服务元数据将移动宽带应用链接到 Windows 连接管理器中的相应网络条目。
Windows 连接管理器会显示运营商徽标、运营商名称和查看我的帐户链接。
当用户选择链接时,移动宽带应用将打开。 开发的应用可从计费系统中获取最新信息。
(可选)应用可以查询本地数据计数器,了解自上次更新计费系统以来使用情况的估计值。 应用可以使用此数据显示用户使用情况的近实时近似值。
可将更多方案开发到移动宽带应用中。 有关移动宽带应用可以启用的关键方案的详细示例和用户体验指南,请参阅 设计移动宽带应用的用户体验。
启用其他设备和应用场景
Windows 8、Windows 8.1 和 Windows 10 提供了一组丰富的开发工具和灵活的开发平台,你可以通过创建突出增值服务的应用来利用它们。
特权应用
移动宽带 API 和接口(包括帐户预配和短信)仅限于移动宽带应用。 有权访问这些特权 API 的特权应用列表必须在提交到 Windows 开发人员中心仪表板的服务元数据包中声明。
多 PDP 上下文
Windows 8.1 和 Windows 10 支持同时处于活动状态的多个 PDP 上下文。 这样,移动运营商就可以为其客户提供不同的方案。 有关使用多个 PDP 上下文启用的应用场景的详细信息,请参阅使用多个 PDP 上下文开发应用。
有线运营商
可以使用 PnP-X 将非移动宽带设备作为 UWP 设备应用进行公开。
DVR、网关路由器、移动热点和手机等设备(同时连接到与 Windows 电脑相同的 Wi-Fi 或 LAN 网络)可以使用 PnP-X 使 Windows 8、Windows 8.1 和 Windows 10 知道其存在。 根据设备属性下载这些设备的设备元数据,系统会自动下载由你开发的 UWP 设备应用。 可以为这些设备引用此应用,以便单个移动宽带应用可以管理移动宽带以及这些附加设备。
工作原理
本节将讨论支持 Windows 8、Windows 8.1 和 Windows 10 中移动宽带的关键方案的组件。 它们划分为属于 Windows 操作系统的一部分,以及属于服务元数据或移动宽带应用的一部分。
Windows 组件
以下组件是 Windows 8、Windows 8.1 和 Windows 10 的一部分:
预配代理
预配代理提供了一个界面,供你使用网络设置来配置 Windows。 预配代理接受描述所需配置的 XML 文件。
可以通过以下方法之一提供 XML 文件:
网站向在支持浏览器上运行的 Windows 计算机上的 msProvisionNetworks 功能提供的签名 XML 文件。
由应用提供给 ProvisioningAgent.ProvisionFromXmlDocumentAsync 方法的 XML 文件(已签名或未签名)。
有关预配文件的格式和内容的详细信息,请参阅 使用元数据配置移动宽带体验。
数据使用情况和订阅管理器
数据使用情况和订阅管理器跟踪有关用户帐户的详细信息。 有关当前连接的网络的存储成本信息可供所有 UWP 应用使用。 可以使用预配代理更新此信息。
如果运营商提出要求,数据使用和订阅管理器会使用本地数据计数器,在使用了百分之五的数据限制时触发后台事件。 系统事件代理提供此后台事件,移动宽带应用可以使用该事件作为触发器来更新计费使用情况。
Windows 连接管理器
Windows 连接管理器跨 Wi-Fi、移动宽带和以太网监视可用网络。 它根据可用网络做出自动连接和断开连接决策。 通过预配代理,可以在拥有的网络之间定义相对优先级。 但是,用户可以手动连接到任何网络。 Windows 连接管理器使用用户的手动操作来影响未来的自动连接选择。
Windows 连接管理器还使用支持 WISPr 1.0 的 Wi-Fi 热点管理连接后身份验证。 如果已为 Wi-Fi 热点存储静态凭据,则 Windows 连接管理器会自动进行身份验证。 如果需要动态凭据,Windows 连接管理器将使用系统事件代理触发后台事件。 然后,移动宽带应用应生成适当的凭据并将其传递到 Windows 连接管理器,以便完成身份验证过程。 有关详细信息,请参阅 将 Windows 与无线热点集成。
本地数据计数器
本地数据计数器跟踪一段时间内在网络接口上发送和接收的数据量。 此信息会在多个位置显示给用户。
任务管理器中的“应用历史记录”选项卡
(可选)在 Wi-Fi 或移动宽带网络的扩展视图中使用 Windows 连接管理器。 用户可以决定是显示还是隐藏特定网络的此估计值。 默认情况下,移动宽带网络会显示该选项,而 Wi-Fi 网络则会隐藏该选项。 但是,如果 Windows 检测到安装了移动宽带设备,它将隐藏相应移动宽带网络的 Windows 连接管理器中估计的数据使用情况。 这是因为假设你创建了移动宽带应用,你希望控制向用户显示的数据使用值。 最好的办法就是在移动宽带应用内进行操作。 用户可以选择覆盖此行为,并随时显示网络的估计使用情况。
本地数据计数器也可使用以下 API 以编程方式使用:
ConnectionProfile.GetAttributedNetworkUsageAsync 方法提供指定时间段内的数据使用情况。
ConnectionProfile.GetConnectivityIntervalsAsync 方法提供使用网络接口时的连接时间戳和持续时间。
本地数据使用情况信息充当用户的估计和指南。 Windows 无法考虑未计费流量或共享相同数据限制的其他设备上的使用情况。 例如,在不同设备上使用相同 SIM 卡的家庭计划。 移动宽带应用应仅使用本地数据计数器来估算使用情况,自上次与计费系统同步以来。 对于已处理的数据使用情况,计费系统应被视为权威。
移动宽带服务
移动宽带服务是一项 Windows 服务,用于管理移动宽带 API 与移动宽带设备之间的通信。 该服务可与驱动程序符合 Windows 移动宽带驱动程序模型的任何移动宽带设备进行交互。
该服务还会读取新插入设备的 SIM 卡,并启动检索与附加移动宽带设备对应的服务元数据和移动宽带应用的过程。
移动宽带类驱动程序
移动宽带类驱动程序可减轻设备制造商为其特定移动宽带设备提供自定义驱动程序的负担。 任何以 USB 设备形式显示并符合 USB 实施者论坛(USB-IF)网络控制模型(NCM)2.0 规范的移动宽带接口都将由移动宽带类驱动程序管理,并且不需要下载或安装其他驱动程序。
移动宽带类驱动程序符合 Windows 移动宽带驱动程序模型,并为移动宽带服务提供完整功能。 它还支持直接向移动宽带应用公开的自定义扩展。 有关详细信息,请参阅 移动运营商硬件概述。
系统事件代理
系统事件代理管理后台事件。 应用(包括移动宽带应用)可以注册以接收后台事件,以响应系统状态的更改。 移动宽带应用可能感兴趣的事件包括:
网络状态更改:网络已连接或断开,或 Internet 连接已在网络上发生变化。
帐户状态更改:计费周期结束或预计数据使用量增加百分之五。
Wi-Fi 热点身份验证:尝试连接公共 Wi-Fi 热点,并且需要凭据。
收到的运营商通知:符合某些解析规则的 SMS/USSD 消息,这些规则将 SMS/USSD 描述为来自运营商。
传入短信:收到的短信与运营商定义的解析规则不匹配。
传入的 USSD:收到的 USSD 消息与运算符定义的分析规则不匹配。
开发人员应注意,应用在未处于活动状态时可能会消耗的 CPU 时间量有严格的限制。 尽管某些事件会放宽这些限制,但应用必须始终将系统处于低功率状态或另一个应用运行时消耗的资源降到最低。
Windows 元数据和 Internet 服务
Windows 元数据和 Internet 服务(WMIS)是一种基于云的 Windows 服务,它从参与 Windows 设备生态系统的第三方向 Windows 提供自定义。 对于移动宽带设备,WMIS 提供服务元数据包。 这提供了 Windows 需要的基本信息,以便从 Microsoft 应用商店检索移动宽带应用,首次允许连接到网络,并在 Windows 连接管理器中显示适当的品牌元素。
Microsoft应用商店
Microsoft应用商店是将 UWP 应用传送到 Windows 8、Windows 8.1 和 Windows 10 电脑的主要方式。 对于移动宽带应用,只要设备连接后 Internet 连接可用,即可从 Microsoft Store 检索应用包。 此时,应用包会自动安装并可供用户使用。 在 Windows 8.1 和 Windows 10 中,应用可在所有应用中使用,但不会自动固定到“开始”屏幕。
有关 UWP 设备应用的详细信息,请参阅 UWP 设备应用。
注意
尽管企业可以在某些条件下旁加载 UWP 应用,但本文档未介绍这些应用。
运算符元数据
Windows 8 和 Windows 10 以三种不同的方式提供了有关运算符的元数据,如下所示。 每个元数据选项都面向一组不同的客户。 了解如何交付三种类型的元数据,以及每种元数据中使用的信息可帮助你更好地解决客户问题。
有关操作员元数据的详细信息,请参阅 使用元数据配置移动宽带体验。
Windows COSA 数据库
Windows COSA 数据库存在于所有 Windows 电脑上。 使用 Windows 更新定期更新数据库,以帮助确保连接信息的准确性。 数据库的更新是通过你的服务请求完成的。 COSA 数据库向 Windows 提供在遇到移动宽带设备时如何连接到网络的信息,包括它应尝试连接的 APN 以及在没有网络连接的情况下用户应被引导到的 URL。
此信息旨在使客户在连接移动宽带设备后几秒钟内联机。 它应允许他们立即使用 Web 浏览器购买服务,或者如果他们已购买服务,则立即联机。
有关向 Windows COSA 数据库提交更新的信息,请参阅规划桌面 COSA 数据库提交。
服务元数据
服务元数据在连接移动宽带设备后会传送给任何用户。 只要用户具有任何形式的 Internet 连接(包括按流量计费的移动宽带或漫游网络),服务元数据就会自动下载。
通过此信息,客户可以通过添加 Windows 连接管理器的品牌元素、引用从 Microsoft 应用商店自动获取的移动宽带应用以及拥有用于联机进行购买或 Internet 连接的最新移动宽带设置,从而获得更丰富的体验。 Windows 会定期检查它是否具有 WMIS 中的最新服务元数据包。
仅当电脑上检测到来自指定运营商的移动宽带设备时,服务元数据包才会提供给客户。 只要 COSA 数据库存在,包中的信息就会覆盖其内容。 有关服务元数据包架构参考的详细信息,请参阅 MobileBroadbandInfo XML 架构概述。
有关如何创建服务元数据包的说明,请参阅 开发人员指南。
预配元数据
订阅者购买服务后,运营商网站或移动宽带应用将预配元数据传送到电脑。 预配元数据打包为 XML 文件,由预配代理处理以修改电脑的网络设置。
可以根据每个订阅者的具体需求指定预配元数据。 预配元数据还可以使用移动宽带应用以更高的频率进行更新。 预配元数据中的信息将替代 COSA 数据库和服务元数据的内容。 这是因为它往往是有关订阅者最具体、最定制的信息。