Bug 曝光台 钉钉上下班签到功能,在弱网环境下,位置更新失败

WithHeart · 发布于 2017年03月15日 · 最后由 shengzhuang 回复于 2017年03月26日 · 3785 次阅读
本帖已被设为精华帖!

【软件环境】钉钉Version3.4.0(2129865),ios10.2.1
【硬件环境】iPhone6
【预置环境】假设上班地点:石景山区西山汇,家庭住址:石景山海特花园
【操作步骤】
1、在单位已签到,已在钉钉上定位上班地点比如:(石景山区西山汇),退出应用程序(Kill掉);
2、第二天早上在家或电梯里开启2G/3G网络,签到打上班卡,可以直接签上班卡,签成:石景山区西山汇;
【预期结果】在家签到的话,位置应为:石景山海特花园
【实际结果】弱网环境下,签为:石景山海特花园

更换操作场景
【软硬件环境】同上
【操作步骤】
1、在单位已签到,已在钉钉上定位上班地点比如:(石景山区西山汇),退出应用程序(Kill掉);
2、第二天开启4G网络或者连接WIFI网络,签到打上班卡,签成:石景山海特花园;
【预期结果】在家签到的话,位置应为:石景山海特花园
【实际结果】在家签到的话,位置为:石景山海特花园

【Bug描述】在弱网环境下,快速签到,可以直接签为上次定位的位置。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 20 条回复
110

弱网获取地理信息是不是本来就慢?所以他会用上次的缓存?

15875
WithHeart · #2 · 2017年03月16日 作者

@Lihuazhang 对,我也觉得是用上次的缓存,所以可以实现在家就能打上班卡:😆 😆

110
15875WithHeart 回复

这功能太好了。

9164

从上下文来看,这个bug描述里面的实际结果中,签到地点不应该是显示“石景山区西山汇”吗?

Eaa7e1
110Lihuazhang 回复

经纬度信息获取的是慢,Android比iOS快,iOS获取速度看脸

110

其实可以装个天下行,来模拟下gps,想在哪里打卡就在哪里打卡

96

还有个漏洞,记得在2015年12月22日提交给客户,当时说不处理,后来弃用钉钉改作微信企业号来签到。
大概重现步骤是:
1、提前进入钉钉签到页面,地点在家,9点前,钉钉不要退出;
2、到公司了,修改手机时间,签到页面点【地点微调】,定位到公司;
3、点击【签到】,时间取的不是当前时间,而是手机上的时间。
导致用户可以在9点以后到指定地点,但是签到记录在9点以前。

96

步骤一之后,就可以修改手机时间了。修改时间,点【签到】手机可能卡住不跳转,返回上一页在进入。

15875
WithHeart · #9 · 2017年03月16日 作者
9164silent_8 回复

对,显示成上次缓存的地址了

137

可怕的缓存
钉钉还叼我们没做弱网测试,汗!

96

麻烦楼主钉钉联系一下我,谢谢
13661367517

15875
WithHeart · #12 · 2017年03月17日 作者
32goodname008 回复

已钉

104
137kakamissyou 回复

_^ 这样的场景挺经典的

104
32goodname008 回复

你是钉钉的开发还是测试啊?

104 seveniruby 将本帖设为了精华贴 03月19日 22:07
104

请更新打赏二维码

15875
WithHeart · #17 · 2017年03月19日 作者
104seveniruby 回复

好了 您试试😄

7575
110Lihuazhang 回复

不仅仅是根据gps来定位的吧钉钉

16087

这个bug在弱网里比较少见啊

15904

第一个是我觉得可以认为是软件的默认懒惰机制吧,没获取到当前的位置就直接用上次的位置缓存数据,如果清理了缓存数据会不会出现这个bug,还有 ,软件没有联网获取时间的功能吧,只能读取手机的时间

2794

还有一个bug就是在公司(某个地点)定位打卡后,关闭钉钉,关闭无线网、数据流量,然后去到另外一个地方,打开数据流量(或者连上当地的无线网)不开启定位功能,然后开启钉钉下班打卡,打卡完成,打卡地点还是公司(上班打卡的位置),手机华为荣耀V8,钉钉版本:3.4.6

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册