IOS APP开发需要集成微信分享,微信分享需要APP先支持Universal Links,在开发过程中看了苹果官方文档和许多技术帖,按照官方文档和大家总结的配置使用注意点依然没有生效。
不生效的方式网上文章有不少总结,我把我遇到的一种不生效情况分享出来,供大家参考。
在将修改好的apple-app-site-association文件上传到域名所在的web服务器上之后,我们采用的是apache2.4,默认返回的https报文header里没有指定Content-Type:application/json,导致了苹果在首次打开APP无法正确下载apple-app-site-association。
解决办法就是在get apple-app-site-association的http返回报文里指定Content-Type。以下是在apache上增加header的配置。
在apache的conf/httpd.conf内的VirtualHost节点下增加
Header set Content-type "application/json"
Tips:如果没有Header命令,需要在httpd.conf文件里加载模块,例如
LoadModule headers_module modules/mod_headers.so