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