概览

安德烈·奇普里亚尼·班达拉
André Cipriani Bandarra

可信网络活动记录是一种新方法,让您能够使用基于自定义标签页的协议从自己的 Android 应用中打开您的 Web 应用内容,例如渐进式 Web 应用 (PWA)。

想要查找验证码?

以下一些因素使得 Trusted Web Activity 不同于从 Android 应用打开 Web 内容的其他方式:

  1. Trusted Web activity 中的内容是可信的 - 应用及其打开的网站应来自同一开发者。(使用 Digital Asset Links 进行验证。)
  2. Trusted Web Activity 中呈现的内容来自网页:它们由用户的浏览器呈现,呈现方式与用户在浏览器中看到的内容完全相同,区别在于前者是全屏运行。首先,网页内容应在浏览器中可供访问和使用。
  3. 浏览器还会独立于 Android 和您的应用进行更新,例如,Chrome 可以重新提供给 Android Jelly Bean。这可以节省 APK 大小,并确保您可以使用新型 Web 运行时。(请注意,自 Lollipop 以来,WebView 也已独立于 Android 进行了更新,但还有大量 Lollipop 之前的 Android 用户。)
  4. 托管应用无法直接访问 Trusted Web Activity 或任何其他类型的网络状态(例如 Cookie 和 localStorage)。不过,您可以通过在网址中向网页传递数据(例如,通过查询参数和 intent URI 传递)与网页内容协调,从而与网页内容协调一致。
  5. 网页内容与原生内容之间的过渡发生在 activity 之间。应用的每个 activity(即屏幕)要么完全由网络提供,要么由 Android activity 提供

为了便于测试,目前在 Trusted Web activity 预览版中打开的内容尚无资格认证。不过,可信网络 activity 需要满足相同的添加到主屏幕要求。您可以使用 Lighthouse“系统可以提示用户添加到主屏幕”审核功能审核您的网站是否符合这些要求。

目前,如果用户的 Chrome 版本不支持 Trusted Web activity,Chrome 将回退到使用自定义标签页的简单工具栏。其他浏览器也可以实现 Trusted Web activity 所用的协议。虽然托管应用对打开的浏览器有最终决定权,但我们建议采用与自定义标签页相同的政策:使用用户的默认浏览器,前提是该浏览器提供所需的功能。

下一步做什么

如果您想快速构建能够直接启动并打开 PWA 的 Android 应用,请查看快速入门指南

如果要将 Trusted Web Activity 集成到现有 Android 应用中,请参阅集成指南