可信的网络活动-用于Intranet /私有Web应用的数字资产链接验证似乎失败

时间:2018-08-07 20:25:23

标签: google-chrome chromium applinks android-chrome trusted-web-activity

我已经跟随this doc

  1. 为我的UI应用程序创建一个基于this sample project的包装Android应用程序,该应用程序在公司服务器的非公开域中运行。
  2. 在Angular 6 PWA应用程序中添加assetlinks.json,并带有我的发布密钥的SHA256指纹。
  3. 将签名的apk部署到运行Android 4.4.3Chrome Dev 69的{​​{1}}设备上。

当我运行该应用程序时,除了隐藏地址栏(使其成为常规的自定义标签,而不是“受信任的网络”内容)之外,其他所有功能都可以正常运行。

我在日志中没有看到任何错误,并且不确定如何调试此方案。在这方面的任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

Chrome小组确认他们正在使用API​​调用在服务器端使用TWA资产链接验证,因此该解决方案不适用于Private Web应用。话虽如此,他们也正在考虑将该逻辑移至浏览器以支持此用例。当我对此有任何更新时,将在这里更新。

更新:从Chrome版本72开始,TWA(受信任的网络活动)在Chrome稳定版本中可用,并进行了网络资产验证(以确保网页与您的应用相同/与您的应用相同)加载到)happens in browser。因此,可以为托管在企业环境中的私有Web应用程序实施此解决方案。

此外,现在可以使用TWA解决方案将PWA打包为常规应用,并以apk文件的形式上传到Play商店。根据Chrome开发者的说法,有关此文档的信息仍在更新中。但是这样的解决方案已经可以使用了。