这几天解bug, 遇到两个坑,下次大家万一遇到能节约一些时间。(这两个坑都是很小的问题, 但是很难发现原来是这里出了问题)
1、com.alibaba.fastjson needPay字段 当时和协议约定是boolean型的, 后来不知怎么改成int型的,但是使用json.getBoolean("needPay")任然能解析正确。以至于没改为optInt(很难发现是这里出了问题 )。 改为org.json.JSONObject 后optBoolean("needPay") 就获取不到改字段了,导致这个字段没获取的, 应该改为optInt("needPay")


org.json:

2、第二个坑,测试用两台手机测试书架同步问题(主编推荐), 例如一台取消置顶,另外一台刷新后也应该同步取消置顶, 很多手机都可以, 但是有一台oppo不行( 以为是什么兼容问题 :《 ),查了半天代码没找到原因。 最后发现原来的书架数据中有个时间保护(居然还有个时间保护,这什么东西,一脸茫然, 原来是要服务器的时间大于本地时间才能同步为服务器的), 没错那台oppo手机设置的7.16号,今天是7.13 ,所以不能同步

(以后有坑会在此继续更新)
网友评论