-
实验4 [bx]和 loop 的使用 P121~P122
2016-04-08 14:50@zempty 关于自动检测是否有改过代码这个机制我也想研究,因为想做 Solo 的自动更新(在发布 Solo 新版时,如果检测到用户没有改过代码,就自动更新)。
萌萌哒~ 🍇
-
实验4 [bx]和 loop 的使用 P121~P122
2016-04-08 14:34@zempty 我想起来了....
有这样一段逻辑:
String userKey = user.optString(UserExt.USER_B3_KEY); if (StringUtils.isBlank(userKey) || (Strings.isNumeric(userKey) && userKey.length() == clientB3Key.length())) { userKey = clientB3Key; user.put(UserExt.USER_B3_KEY, userKey); userMgmtService.updateUser(userKey, user); }
也就是说,客户端过来的 key 如果是数字,并且长度和社区这边长度一致,则社区这边的 key 会被强制更新;另外还有一个逻辑是 [Solo] 会定时同步用户帐号到社区,并且校验那几个接口地址,如果发现不是 [Solo] 的格式,也会强制覆盖....
虽然流氓了一点,但是为了实践 B3 整个计划,我只能这么做了。
-
实验4 [bx]和 loop 的使用 P121~P122
2016-04-08 14:23@zempty 哦,我以为你改过同步开关那部分,那部分代码逻辑比较怪异,很容易入坑。大概是在 [Solo] 以前发布某个版本的时候,就强制同步了,只有加密的文章不会同步过来。有一个方式可以关闭,就是把 B3 Key 在社区的个人设置中改掉。
你生气了....?