收藏
回答

云开发小程序API是否有重发机制?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wxe587e85eac0fa877 2.2.5

- 当前 Bug 的表现(可附上截图)


- 预期表现

应该是只能打卡一下

- 复现路径


我使用云开发小程序API的add方法,有时候网络慢的时候会出现add两次.但是代码却直执行了一次.请问是不是这个接口里面会判断网络不行就再发了一次?


如果是这样的话我怎么配置不重发?


现在出现一个问题就是我做一个打卡小程序有个别用户网络不好,会出现打卡了两次的情况.


我一开始以为是我代码写的有问题,自己做了本地的按钮禁用还再 add 接口调用之前做了数据是否存在的校验,还是一样的会出现重复打卡的情况.


然后我和重复打卡人员沟通过了,他的描述是只点击了一下,因为当时再地铁上网络不行,显示的时候就出现了两个打卡记录.我自己本地调试都无法复现.


请问官方如何解决这个问题?是否存在这个问题?


- 提供一个最简复现 Demo

概率问题,近200人,才2个人发生


回答关注问题邀请回答
收藏

1 个回答

  • 痛快科技
    痛快科技
    2019-03-15

    add方法有fail和complete回调,可以在回调中增加日志记录,检查是什么原因,初步断定还是代码有问题,add操作失败会调用fail回调

    2019-03-15
    有用
    回复 3
    • 陈宇明
      陈宇明
      2019-03-15

      我并没有设置add回调,我做了4个判断处理重复打卡的,通过变量禁用,禁用按钮属性,弹框阻止,数据库校验重复....

      2019-03-15
      回复
    • 痛快科技
      痛快科技
      2019-03-18回复陈宇明

      还有一种原因:按钮双击

      2019-03-18
      回复
    • 陈宇明
      陈宇明
      2019-03-18回复痛快科技

      好的,我再去做一下处理试试.

      我询问了两个发生重复打卡的用户,他们的描述都是只点击了一下,在网络不好的情况下,出现重复打卡.

      2019-03-18
      回复
登录 后发表内容