我在 ReactJS 项目中提供apple-app-site-association文件时遇到了很多麻烦。
我搜索了很多 GitHub 问题页面(针对 ReactJS、Gatsby 和 Angular)、论坛和很多在线社区,似乎找不到解决方案。
我试过的是:
- 将文件添加到 public/.well-known 文件夹中。
- 通过路径“/apple-app-site-association”上的 react-router 添加单独的路由并返回带有文件的标签
- 添加
<link rel="apple-app-site-association" href="%PUBLIC_URL%/.well-known/apple-app-site-association">
到public/index.html
通过“aasa-validator”测试返回:
找不到或无法识别您文件的“内容类型”标头。
请记住:
- apple-app-site-association JSON 文件不得具有 .json 文件扩展名。
- 它必须位于网站上的“/apple-app-site-association”或“./well-known/apple-app-site-association”链接上。
- 我不能使用重定向到另一个页面/链接。
提前致谢!
附言。如果有帮助,我正在使用 Heroku 进行部署。