自上周IT之家站点迁移以来,陆续接到安卓版用户的反馈,部分时候阅读不了任何文章,直到昨天下午才彻底排查出真正的问题所在 —— 中国移动、中国联通的WAP网关会对Internet内容作转换和缓存,用户如果通过中国移动cmwap或中国联通3gwap方式作为上网连接点,会导致APP端文章内容接口的XML文件前端被加入了几个空格,继而导致XML解析出现问题。这个问题应该影响的不是IT之家一家,其他站点的XML等文件应该也会出现类似情况。iPhone、WP手机一般默认为中国移动cmnet和中国联通3gnet方式联网,所以碰不到此类情况。
软媒工程师昨夜发现问题后立即更新3.36修复了这个问题,今天上午让几位热心反馈的朋友测试通过,我们也做了双保险的准备,在内容接口上做了第二个接口,用双保险防范运营商的高缓或者劫持。今天上午有两分钟出现了文章内容错乱,就是升级内容类代码导致,这个给大家添麻烦了。
自此,IT之家安卓版3.36和内容接口的升级之后,上周开始出现的安卓阅读问题彻底解决。
IT之家安卓版3.36更新内容——
· 修复:功能 - 中国移动、中国联通的WAP网关缓存导致的阅读故障
特别在这儿要补充说明一下,如果你在IT之家之外的APP内发现类似阅读故障,同时又没有APP能够及时升级,可以采用一个简单的办法来彻底解决,即中国移动用户的APN请改为cmnet,中国联通的APN请设为3gnet,这样不升级IT之家3.36和其他APP也能恢复正常访问,正确的设置如下面的两张图片所示