接口配置弹窗显示次数的正确实现方式

258 阅读1分钟

接口举例

http://...config.json
{
  "dataId": "ABC13232",
  "showTimes": 10
}

记录,用两个key来记录

记录的key值 ABC13232 = 10
记录的已经显示次数key值 alreadyABC13232 = 0

每次请求接口成功都可以更新ABC13232 = showTimes, alreadyABC13232 不能更新

每显示一次,alreadyABC13232 就+1
显示之前判断

if alreadyABC13232.value < ABC13232.value {
    show()
}

注意

如果用一个变量记录,然后每显示一次 就-1的方法
有缺陷:
就是不知道原来计划要显示多少次了。
接口也没法更新显示次数了