首页 > 解决方案 > 如何为 TWA 添加第二个assetlink.jason?

问题描述

我想为我的网站创建另一个 TWA 应用程序。我当前的应用默认网址是 mydomain.com/page。

我想为 mydomain.com 创建一个 TWA 应用程序。

我已经在我的第一个应用程序的主机中添加了assetlink.jason。如何添加我的第二个应用程序的下一个资产链接?

标签: androidprogressive-web-appstrusted-web-activity

解决方案


assetlinks.json您可以使用新应用的包名称和 SHA-256 指纹将另一个关系项添加到现有的 中。

例子:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.mydomain.originaapp",
    "sha256_cert_fingerprints": [
      "FA:2A:03:CB:38:9C:F3:BE:28:E3:CA:7F:DA:2E:FA:4F:4A:96:F3:BC:45:2C:08:A2:16:A1:5D:FD:AB:46:BC:9D"
    ]
  }
},{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.mydomain.secondapplication",
    "sha256_cert_fingerprints": [
      "4F:FF:49:FF:C6:1A:22:E3:BB:6F:E6:E1:E6:5B:40:17:55:C0:A9:F9:02:D9:BF:28:38:0B:AE:A7:46:A0:61:8C"
    ]
  }
}]

请注意,这package_name两个项目之间是不同的。在这种情况下,SHA-256 指纹是不同的,但如果两个应用程序都使用相同的密钥签名,它们可能是相同的。


推荐阅读