您可能需要搜索深度链接。
https://developers.google.com/web/updates/2017/02/improved-add-to-home-screen#android_intent_filters
改进后的“添加到主屏幕”功能
Chrome在42版本中首次引入了“添加到主屏幕”的横幅。这对于Web来说是一个重大的进步,因为它使用户能够轻松地将喜欢的网站保留在主屏幕上,就像本地应用程序一样。我们听到像阿里巴巴这样的开发者说,将网站添加到主屏幕后,用户的再次参与率要高4倍。我们还发现,将“添加到主屏幕”的启发式算法调整得更早会导致48%的安装量增加。
我们很高兴地分享,团队已经改进了“添加到主屏幕”的体验,使Web应用程序成为Android的一流公民。Web应用程序不再只是快捷方式图标,而是与Android集成在一起。这意味着将PWA添加到主屏幕的用户将能够在任何其他应用程序(例如在应用程序抽屉中或搜索应用程序时)中找到它,并从意图中打开该网站。我们将其视为即将推出的一系列改进措施中的第一步,并打算在未来几个月内将其作为“添加到主屏幕”的默认体验。
改进后的“添加到主屏幕”体验已经在Chrome Canary中可用,并将在未来几周内推出到Chrome 57 beta版。
注:从Chrome 59开始,已经将其推广到Chrome的稳定频道中的所有用户。要测试您的网站,请访问您的PWA。您可以从三个点菜单中开始安装,然后选择“添加到主屏幕”,或者通过添加到主屏幕横幅进行操作。
这种新体验与“添加到主屏幕”的原始版本相比是一个巨大的进步,但是这些安装的渐进式Web应用程序和Android应用程序之间存在一些差异。
更新您应用程序的图标和名称
现在,您可以更新您的渐进式Web应用程序的图标和名称,并使其反映给用户。在清单中更改图标或名称将在用户随后打开该站点后更新主屏幕上的图标。
Android意图过滤器
当通过这种新的改进的“添加到主屏幕”体验安装渐进式Web应用程序时,它将被注册到系统中,成为其域的URL空间的目标。这意味着,当用户点击包含在您的渐进式Web应用程序范围内的链接时,您的应用程序将被打开,而不是Chrome打开并运行您的PWA。
当您安装渐进式Web应用程序时,我们查看您的Web应用程序清单和其他元数据,并创建一个APK(Android Package Kit)安装到用户的设备上,第一次安装您的Web应用程序可能需要一段时间。
注意:每当Web应用程序清单更改时,我们都需要生成一个新的APK,因此不建议经常更新清单。特别重要的是确保您不在清单中使用用户特定的标识符(例如每个用户的自定义start_url),因为这将生成一个唯一的APK,这意味着您的安装时间将比您预期的要长。在该APK中,我们定义了一个Android Intent Filter,它定义了何时打开您的Web应用程序。例如,要在单击
https://airhorner.com链接时打开该应用程序,Chrome将创建以下内容。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="airhorner.com"
android:pathPrefix="/" />
</intent-filter>
这非常强大,但不太灵活。这仅表示当在Android中点击或拦截整个https://airhorner.com/域的链接时打开应用程序。
但是,如果您不希望您的PWA在域上的所有路径中打开呢?这就是scope web应用程序清单属性发挥作用的地方。范围是一个....