微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

密码自动填充:我可以将apple-app-site-association文件放置在其他位置而不是根目录或.well-known

如何解决密码自动填充:我可以将apple-app-site-association文件放置在其他位置而不是根目录或.well-known

我正在向我的iOS应用程序添加密码自动填充功能。当我问其他处理后端的开发人员将apple-app-site-association文件放置在Web服务器的根目录中时,他告诉我,由于在url上应用了路由,因此无法从根url访问该文件。项目。相反,他说您可以使用关注网址。

https://sv2.example.com/src/assets/apple-app-site-association

sv2.example.com是我的根目录。现在我该怎么办。苹果可以通过上述网址访问它吗?screenshot of associated domain capability in Xcode

{
    "webcredentials": {
        "apps": [
            "TeamID.BundleId1","TeamID.BundleId2","TeamID.BundleId3"
        ]
    }
}

这是我的apple-app-site-association文件内容。 任何帮助,将不胜感激。谢谢。

编辑: 我为此使用了Apple的密码自动填充框架。

解决方法

出于安全原因,它必须位于根目录或.well-known中,这意味着您可以控制该域。

例如,如果您可以指定自定义路径,则可以将文件上传到Github,然后告诉Apple在我的自定义URL上找到关联文件并声明域名。

您的后端开发人员将不得不以某种方式使其实现,也许建议使用.well-known文件夹替代方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。