【软件环境】钉钉 Version3.4.0(2129865),ios10.2.1
【硬件环境】iPhone6
【预置环境】假设上班地点:石景山区西山汇,家庭住址:石景山海特花园
【操作步骤】
1、在单位已签到,已在钉钉上定位上班地点比如:(石景山区西山汇),退出应用程序(Kill 掉);
2、第二天早上在家或电梯里开启 2G/3G 网络,签到打上班卡,可以直接签上班卡,签成:石景山区西山汇;
【预期结果】在家签到的话,位置应为:石景山海特花园
【实际结果】弱网环境下,签为:石景山海特花园
更换操作场景
【软硬件环境】同上
【操作步骤】
1、在单位已签到,已在钉钉上定位上班地点比如:(石景山区西山汇),退出应用程序(Kill 掉);
2、第二天开启 4G 网络或者连接 WIFI 网络,签到打上班卡,签成:石景山海特花园;
【预期结果】在家签到的话,位置应为:石景山海特花园
【实际结果】在家签到的话,位置为:石景山海特花园
【Bug 描述】在弱网环境下,快速签到,可以直接签为上次定位的位置。
弱网获取地理信息是不是本来就慢?所以他会用上次的缓存?
@Lihuazhang 对,我也觉得是用上次的缓存,所以可以实现在家就能打上班卡:
从上下文来看,这个 bug 描述里面的实际结果中,签到地点不应该是显示 “石景山区西山汇” 吗?
其实可以装个天下行,来模拟下 gps,想在哪里打卡就在哪里打卡
还有个漏洞,记得在2015年12月22日提交给客户,当时说不处理,后来弃用钉钉改作微信企业号来签到。
大概重现步骤是:
1、提前进入钉钉签到页面,地点在家,9 点前,钉钉不要退出;
2、到公司了,修改手机时间,签到页面点【地点微调】,定位到公司;
3、点击【签到】,时间取的不是当前时间,而是手机上的时间。
导致用户可以在 9 点以后到指定地点,但是签到记录在 9 点以前。
步骤一之后,就可以修改手机时间了。修改时间,点【签到】手机可能卡住不跳转,返回上一页在进入。
可怕的缓存
钉钉还叼我们没做弱网测试,汗!
麻烦楼主钉钉联系一下我,谢谢
13661367517
请更新打赏二维码
这个 bug 在弱网里比较少见啊
第一个是我觉得可以认为是软件的默认懒惰机制吧,没获取到当前的位置就直接用上次的位置缓存数据,如果清理了缓存数据会不会出现这个 bug,还有 ,软件没有联网获取时间的功能吧,只能读取手机的时间
还有一个 bug 就是在公司(某个地点)定位打卡后,关闭钉钉,关闭无线网、数据流量,然后去到另外一个地方,打开数据流量(或者连上当地的无线网)不开启定位功能,然后开启钉钉下班打卡,打卡完成,打卡地点还是公司(上班打卡的位置),手机华为荣耀 V8,钉钉版本:3.4.6
不知道怎么提 bug 曝光,既然说到钉钉,那么钉钉最近发现一个 bug,钉钉聊天记录的时间居然用的是客户端时间,电脑改了时区,钉钉显示的消息时间都乱了,即使刚发的消失也没有撤回功能