晓寒1987
晓寒1987
  • 发布:2021-07-28 16:17
  • 更新:2021-07-29 11:40
  • 阅读:388

获取的推送clientid竟然有重复,8000多记录里有几十重复

分类:uni-app

之前没在意这个问题,觉得推送的clientid肯定不会重复,最近同事老反应说本该推送给别人的消息推送到她手机上了,我就查了一下,竟然发现获取的clientid还真有重复,重复的基本手机型号一模一样,但也有个别相关参数不一样的,这个怎么回事呢,该怎么解决?贴几个重复的例子看看

2021-07-28 16:17 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

clientid 有重复? 你用的哪个版本

  • 晓寒1987 (作者)

    我现在用的最新的,之前我也不相信,但是你看我贴的记录确实有重复的,我怀疑1是hbuilderx升级不同获取机制问题,2是客户自己手机系统升级造成的,我的APP从上线到现在有4万多用户,重复的达到几千了,去除掉真正的同一个设备,估计也有几百。我单个单个查询了,有的看上去是同一个手机型号,但是设备屏幕尺寸,分辨率,啥的又不一样,我只能理解为框架底层应该在获取系统信息的API上有过升级

    2021-07-28 17:24

  • DCloud_Android_DQQ

    回复 晓寒1987: 我跟个推确认一下

    2021-07-29 11:09

纳尼我的天

纳尼我的天 - 我的哥

用户是不是有换机操作,A手机直接复制数据到B手机。
自己上报cid与token的逻辑也检查一下,一般一个cid对应一个token,两个是绑定关系。

  • 晓寒1987 (作者)

    数据上看cid重复,token也重复了,我也没什么特殊逻辑,就是启动会获取cid,获取成功就记录,换机操作应该更不会重复才对啊,我也不太清楚你说的复制数据怎么个复制法,当然有一个可能性,就是软件批量备份然后恢复到另外一个手机上

    2021-07-30 08:24

该问题目前已经被锁定, 无法添加新回复