为了只允许授权的应用程序打开
https
链接,Android有App Links,iOS有Universal Links。在这两种情况下,都需要上传文件,即。 Android 的 assetlinks.json
和 iOS 的 apple-app-site-association
文件位于 https://domain.name/.well-known/
路径上。我发现对于 iOS,文件大小最大可以为 128 KB,但是,找不到 assetlinks.json
的任何此类信息。有尺寸限制吗?
官方文档中没有任何地方提到限制。但是,当我尝试在应用程序中使用 Branch.io 通用链接时,安装应用程序时应用程序链接验证失败。从日志中发现同样的情况,其原因是读取超时。
这里托管的文件非常巨大,并提到了很多支持 Branch 的 bnc.lt 链接的应用程序。
https://bnc.lt/.well-known/assetlinks.json
这会导致它失败,因为 Android 在安装过程中无法验证相同的内容,因此也导致配置的其他链接也无法工作。
仅包含 8-10 个应用程序的文件链接不会那么大,也不会导致问题。
我最近对 assetlinks.json 文件进行了一些测试,发现大小限制在 100kB 左右。一旦响应大小超过 102kB,验证就开始失败。