https://evrcare.co/.well-known/assetlinks.json的响应即将到来[],而不是有效的json。
我已将正确的assetlinks.json
文件放在.well-known
文件夹中。
现在发生的是,我的TWA显示了一个网址栏(如果https://evrcare.co/.well-known/assetlinks.json的响应是正确的json,这是不应该的)。
但是,如果将assetlinks.json
放在.well-known
以外的其他文件夹中,例如https://evrcare.co/well-known/assetlinks.json
因此,我查看了互联网,他们提出了几种建议,但没有一种有效。 像:
1)创建另一个文件夹well-known
并放入assetlinks.json
,然后重定向:
firebase.json:
{
"source": "/.well-known/assetlinks.json",
"destination": "/well-known/assetlinks.json"
}
没用。回应:[]
2)将标头添加为application/json
的{{1}}
firebase.json:
**/.well-known/**
没用。回应[]
3)将 "headers": [
{
"key": "Cache-Control",
"value": "no-store"
},
{
"key": "Expires",
"value": "0"
},
{
"key": "Pragma",
"value": "no-cache"
}
]
},
{
"source": "**/.well-known/**",
"headers": [
{
"key": "Content-Type",
"value": "application/json"
}
]
}
]
添加到firebase.json。
没用。我找不到页面。
4)在“重写”中添加“ dynamicLinks”:true
firebase.json:
"appAssociation": "NONE"
没用。回应:[]
您可以使用当前的"rewrites": [
{
"source": "/**",
"dynamicLinks": true
}
],
配置测试https://evrcare.co/.well-known/assetlinks.json和https://evrcare.co/well-known/assetlinks.json:
firebase.json
我跟随https://appmaker.xyz/pwa-to-apk/创建了TWA和assetlinks.json文件。
firebase-tools: 8.0.2
平台: Windows
有效JSON的示例:https://google.com/.well-known/assetlinks.json
验证链接的工具:
答案 0 :(得分:0)
我很傻。我的构建工具(jekyll)忽略了以点开头的文件夹。
必须将其添加到我的_config.yml
中以使其起作用:
# Folders with dotfiles are ignored by default.
include: [.well-known]