我们正在使用Firebase解决方案来托管网站。
我们在Firebase托管中遇到静态文件问题。我们试图将apple-app-site-association作为“常规文件”(内容类型:纯文本或json)提供,但是,当我在浏览器中输入mysite.com/apple-app-site-association =>我的浏览器时下载压缩文件。在http://localhost:5000/apple-app-site-association中,它工作正常。 firebase.json重写规则是否在本地模式下工作?
我们该怎么办?
例如,在此网站http://fr.vestiairecollective.com/apple-app-site-association上,可直接在浏览器中读取apple-app-site-association。
最后,似乎苹果设备无法理解该文件,然后深度链接无法正常工作。
Firebase Hosting允许您覆盖标头,包括Content-Type
,因此您可以尝试设置如下规则:
{
"hosting": {
"headers": [{
"source": "apple-app-site-association",
"headers": [{
"key": "Content-Type",
"value": "application/json"
}]
}]
}
}
((或application/pkcs7-mime
,如果您希望将其加密以供iOS 8.x使用),>