iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)

这几天产品在整理这个功能,APP内原来就有这个功能,可是后来好像不能用了~~~~ 让我查一下怎么回事!

OK,没问题。


iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)_第1张图片
1.jpeg

打开工程,查看配置~

Associated Domains上的域名都配置好了~

为啥不起作用呢? 再查!

域名下根文件夹的 apple-app-site-association 文件也有,浏览器访问也可以直接下载这个文件,用 文本编辑 查看也是正常。


iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)_第2张图片
1.jpg

我尼玛?为啥不起作用呢?

这功能很简单啊,逻辑也不复杂,为啥就没反应呢!

冷静一波,看看官方文档 https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

配置跟文档上一样,没毛病啊?玄学了?

再冷静一波,搜搜看有没有哪位同志碰见过这状况~

巴拉巴拉大搜索术!

有同志说,可能网络不好的情况下 apple-app-site-association 下载不成功,所以这个功能没效果...

OK,打开花瓶-设置代理-删除原包-Run!

没毛病,文件正常下载~
iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)_第3张图片
2.jpg

我尼玛,这就很玄学了!!!

设备版本问题?工程配置问题?网络问题?

等等!好像发现了什么东西~

WTF??这乱码是什么鬼?跟下载下来的不一样啊!!
iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)_第4张图片
2.jpg

再仔细一看,尼玛,rtf文件的字体字号颜色信息!!!!

好吧,问题找到!改掉!

apple-app-site-association文件用 文本剪辑打开-格式-制作纯文本!


iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题)_第5张图片
4.jpg

然后重新上传到域名根文件夹!

再测试一遍!妥了!!!!

原因猜想:在开发这个功能的时候,上网找资料,在网页上直接复制了这个文件的代码,粘贴到本地文本编辑的时候,也将字体、字号、颜色等信息一起复制了过来,然后保存为rtf文件,然后去掉rtf后缀,上传服务器。这些字体等信息肉眼是看不到的,所以造成了iOS下载了这个文件后,不能正常识别这个文件内容。进而造成Universal Links功能失效。

你可能感兴趣的:(iOS Universal Links 踩坑(apple-app-site-association 文件乱码问题))