IOS企业微信JS-SDK调用wx.previewFile预览文件:显示下载失败,请检查网络后重试
发布于 3 年前 作者 xiabai 3874 次浏览 来自 分享

楼主之前一直用安卓机器测试企业内部应用,一切正常,然后客户这边上了UAT环境以后,用IOS测试,同样的附件,同样的参数,IOS端就是下载失败显示下载失败,请检查网络后重试,如下图:

后面去文件服务器里面进行远程调试发现,IOS端请求URL链接相关参数都正常,然后发现 根据 request.getHeader(“user-agent”) 获取企业微信的UA竟然为空,导致了附件服务器无法根据user agent 做兼容性判断不生效,文件服务器直接抛出了异常导致,附件下载失败.


处理方法是:

如果下载请求中 request.getHeader(“user-agent”) 为空,则默认使用企业微信UA,IOS端下载附件的问题就解决了





回到顶部