强制网络门户

大多数热点使用强制网络门户实现客户交互,这是一种受限的网络连接,其中所有客户端 HTTP 请求都重定向到提供者的网站。 然后,网站可以提示用户同意运营商的条款和条件、输入付款信息或输入凭据以验证之前的付款安排。

使用此类体验存在若干问题:

  • 其他应用程序(如电子邮件客户端)也会重定向。 如果用户首先尝试使用 Web 浏览器以外的应用,他们将遇到错误,但不知道如何解决。

  • 如果尝试的初始连接是通过安全套接字层 (SSL) 进行的,则浏览器会在用户被重定向到强制网络门户之前向用户显示安全警告。 这给用户带来了混乱的体验,因为他们必须忽略安全警告才能连接。

如果检测到强制网络门户,Windows 会立即打开 Web 浏览器,从而支持强制网络门户。 用户在其设备的前台看到你的品牌网页,这有助于他们了解使用强制网络门户进行身份验证时应该采取哪些行动。

Windows 提供了一些机制,可以让用户在后续的连接尝试中绕过强制网络门户。 然而,强制网络门户始终是新用户遇到的体验。

本主题讨论以下使用强制网络门户的最佳做法:

一致的连接处理

为了在客户端首次连接到网络时确定 Internet 连接和强制网络门户状态,Windows 会执行一系列网络测试。 这些测试的目标站点是 msftncsi.com,这是一个专门用于连接测试的保留域。 当检测到强制网络门户时,会定期重复这些测试,直到强制网络门户被释放。

为了避免误报或误报测试结果,强制网络门户不应执行以下操作:

  • 当用户无权访问 Internet 时,允许访问 www.msftncsi.com

  • 更改向客户端显示的强制网络门户行为。 例如,不要重定向某些请求并删除其他请求;应继续重定向所有请求,直到身份验证成功。

    注意

    拒绝服务缓解措施应基于每个客户端的尝试频率,而不是每个客户端的尝试次数或来自所有客户端的总尝试次数。

支持触控的网页

Windows 体验设计为触控优先。 这扩展到网页。 请考虑为触控用户设计更大、更易于定位的控件来布局网页。 使用不需要过度滚动才能与之交互的布局,并在必要时将流分成多个页面。 有关支持触控 Web 设计的详细信息,请参阅触控输入设计

购买后预配

应用可以应用的相同配置文件也可以由网站应用。 在网页的 JavaScript 中,检查 window.external.msProvisionNetworks 方法的可用性。 如果存在,浏览器可以将预配文件中继到操作系统。 有关如何生成此预配文件的详细信息,请参阅使用元数据配置移动宽带体验

注意

当此预配文件由网站或非移动宽带应用的应用提供时,必须对其进行签名。

传递 XML 配置文件使操作系统能够自动连接到用户服务中包含的其他网络,即使它们具有不同的服务集标识符 (SSID)。 如果使用静态无线 Internet 服务提供商漫游 (WISPr) 凭据,它还可实现更流畅的连接体验,因为将来,Windows 可以自动使用这些凭据进行身份验证。

产品/服务应用安装

Windows 最丰富的体验是通过使用移动宽带应用。 不可能只允许通过强制网络门户访问 Microsoft Store 中的一个应用,因此在用户获得 Internet 连接之前无法安装该应用。 但是,在用户通过身份验证后,请考虑将他们定向到 Microsoft Store 以安装你的移动宽带应用。