如何为TWA应用添加第二个assetlink.jason配置文件?
多TWA应用共用域名的assetlinks.json配置方法
- 首先修正常见笔误提醒:你提到的
assetlink.jason为错误写法,正确文件名为assetlinks.json,后缀为json且文件名带s,拼写错误会直接导致验证失败。
配置步骤
确认配置文件路径
所有mydomain.com域名下的TWA应用,统一读取根目录下/.well-known/assetlinks.json文件做身份验证配置,不管应用绑定的是根域名还是子路径,第二款应用不需要单独新增配置文件,直接修改现有根路径下的配置文件即可。合并两款应用的验证配置
assetlinks.json本身为数组结构,每一个数组项对应一个授权的安卓应用,你只需要将第二款TWA应用的配置项追加到数组末尾即可,参考配置示例如下:
[ // 原有第一款TWA应用的配置 { "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "你的第一款TWA应用的包名", "sha256_cert_fingerprints": ["第一款应用签名的SHA256指纹"] } }, // 新增第二款TWA应用的配置 { "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "你的第二款TWA应用的包名", "sha256_cert_fingerprints": ["第二款应用签名的SHA256指纹"] } } ]
- 验证配置生效
- 确保文件返回的HTTP响应头
Content-Type值为application/json - 确保文件可以公开访问,没有3xx重定向、权限拦截限制
- 两款TWA应用内部配置分别对应各自启动路径即可:第一款配置启动路径设为
/page,第二款配置启动路径设为/,两者不会互相冲突
内容的提问来源于stack exchange,提问作者Dazzle Dinil
相关产品推荐
相关产品推荐

