新项目上线了一两版,目前需求要加个检测更新的弹窗,不需要太多工作,也没打算后台做个接口,直接使用苹果的https://itunes.apple.com/cn/lookup?id= 接口进行监听,正常监听到版本变化就进行弹窗显示,有一点延迟还好,万万没想到,我浏览器访问接口显示的是新版本的数据,我项目里调用接口返回的老版本的数据,很纳闷,用的也是正常不过的GET请求,但是浏览器数据正常,问题肯定是出在了调用接口那里,排查了一会发现了个问题,我入参没有给nil,而是传了@""空字符,以至于苹果服务器去取缓存数据了,将参数改为nil,完美解决。希望遇到同样问题的小伙伴,不要重蹈覆辙。
网友评论