ios - 密码自动填充:我可以将 apple-app-site-association 文件放在别处而不是根目录或 .well-known
问题描述
我正在向我的 iOS 应用程序添加密码自动填充功能。当我询问其他处理后端的开发人员将 apple-app-site-association 文件放在 Web 服务器的根目录中时,他告诉我由于应用了路由,无法从根 url 访问该文件项目。相反,他说您可以使用以下网址。
https://sv2.example.com/src/assets/apple-app-site-association
sv2.example.com 是我的根目录。现在我能做什么。苹果有什么办法可以通过上面的网址访问它吗?Xcode 中相关域能力的屏幕截图
{
"webcredentials": {
"apps": [
"TeamID.BundleId1",
"TeamID.BundleId2",
"TeamID.BundleId3"
]
}
}
这是我的 apple-app-site-association 文件的内容。任何帮助,将不胜感激。谢谢你。
编辑: 我为此使用苹果的密码自动填充框架。
解决方案
出于安全原因,它必须位于根目录或 .well-known 上,这意味着您可以控制该域。
例如,如果您可以以某种方式指定自定义路径,我可以将文件上传到 Github,然后告诉 Apple 在我的自定义 URL 上查找关联文件并声明该域。
您的后端开发人员必须以某种方式实现它,也许建议使用 .well-known 文件夹替代方案。