开发者社区> 问答> 正文

免登的device_id什么情况下会变?

免登的device_id在什么情况下会变化? 在应用里绑定了用户的device_id但是最近几天频繁的收到登陆了一下桌面版device_id就变了进不了应用的情况。


但是我测试不出来到底点什么了会改变device_id

展开
收起
浮云若海 2016-09-03 08:17:28 6185 0
7 条回答
写回答
取消 提交回答
  • 您好,目前还没有识别手机唯一性的方式,你的需求我们记下了。
    如果用户换手机,deviceId是会变的。

    -------------------------

    您好,目前暂不能使用deviceId作为用户设备唯一性的标识,这个值是不确定的。

    2016-09-19 13:59:34
    赞同 展开评论 打赏
  • 免登只有一个code吧,有deviceid的概念吗

    -------------------------

    你说的是这个code吗

    2016-09-13 15:36:56
    赞同 展开评论 打赏
  • 手机端的device_id应该不会变的。所以请确认下你说的改变是手机端还是PC端。
    2016-09-09 16:50:22
    赞同 展开评论 打赏
  • 你说的桌面版是什么?

    -------------------------

    回 6楼(浮云若海) 的帖子
    首先呢,你要知道deviceId是和设备相关的,所以每一个机器的deviceId是不同的,所以,你得一个账号绑定多个deviceId。
    2016-09-08 14:43:55
    赞同 展开评论 打赏
  • 4天了没人管么?

    -------------------------

    第5天,没人管么?

    -------------------------

    回 5楼(君信) 的帖子
    1、免登无论桌面版、手机版都会返回deviceId
    2、deivce.getUUID只有手机版才有这个api吧

    -------------------------

    回 7楼(君信) 的帖子
    引用第7楼君信于2016-09-09 15:39发表的 回 6楼(浮云若海) 的帖子 :
    首先呢,你要知道deviceId是和设备相关的,所以每一个机器的deviceId是不同的,所以,你得一个账号绑定多个deviceId。 [url=https://bbs.aliyun.com/job.php?action=topost&tid=293443&pid=829079][/url]


    现在我就是搞不清移动版和PC版API里的免登返回的deviceId到底是不是同一个东西,如果是的的话那么我的工作环境是这样的:

    1、每人指定一部手机,不会变,想要换手机必须经过我清空之前的userid和deviceId的绑定。
    2、仅在移动版登陆时校验免登返回的deviceIdt和userid是否是绑定关系。

    然而最近频繁的接到申请说是登陆了PC版钉钉之后再登陆移动版钉钉里的微应用就提示设备变更了(deviceId与数据库里记录的不一致)。

    作为后勤人员我不可能实时跟在外勤人员身边鉴定他们换没换手机,他们口中的只是登陆了PC版钉钉就进不了系统了这个我没法鉴定是真是假,所以必须在这里问搞清楚这个问题到底是外勤人员在撒谎还是免登返回的deviceId因为使用PC版钉钉真的就变了。

    最后问题简化一下:
    1、同一台手机在不刷机、不重装钉钉的情况下会不会因为登陆了PC版钉钉导致免登返回的deviceId变化?
    2、移动版的免登返回的deviceId在什么情况下会改变(换手机、手机刷机、重装钉钉等)?


    -------------------------

    昨天检查数据库发现219个人里有DeviceID出现重复的情况
    1、5组 2人同一deviceId
    2、1组 3人同一deviceId
    3、1组 6人同一deviceId

    目前得到的解释中3人同一deviceId的基本上不可能有互换设备的情况。

    -------------------------

    第9天,问题没解决

    -------------------------

    回 13楼(谦吉) 的帖子



    code换取用户身份返回的数据里的deviceId


    据测试如果用户在从未登陆过的电脑上登陆pc版可能会导致这个deviceId产生变化, 样本太少不是很确定。

    -------------------------

    今天第16天,问题未解决。

    问题最简化:识别用户手机唯一性的正确姿势是什么?

    -------------------------

    那要做设备(手机)唯一性认证的话钉钉目前有推荐方案么?难道要用那个device.getUUID?

    2016-09-07 10:59:36
    赞同 展开评论 打赏
  • Re免登的deviceid什么情况下会变?
    device_id和user agent有啥关系。。。

    钉钉里面有两个识别号
    1、免登的deviceId
    2、device.getUUID

    这两个识别号还不一样,官方都没给出这两个识别号的在什么情况会变化。

    要做手机和用户绑定必须要使用这两者之一,不了解变化机制的情况下很难发现用户说设备号变了到底是换了手机还是真的变了。

    问题来了:
    1、deviceId和device.getUUID之间的区别?
    2、做用户和手机绑定应该用deviceId还是device.getUUID?
    3、deviceId在什么情况下会变?
    4、device.getUUID在什么情况下会变?

    请官方给予明确的回复

    -------------------------

    回 16楼赵挺1的帖子
    换手机无所谓啊,换了就变这对对了。
    可你们那个电脑和手机共用一个deviceId,然后用个新电脑手机跟着换deviceId是什么样的人才能设计出来的?
    手机一换deviceId马上变,OK,很好,没有问题。
    换个新电脑deviceId马上变,换回用过的电脑呢?居然不变啊不变啊?什么鬼啊?
    2016-09-06 09:01:01
    赞同 展开评论 打赏
  • Re免登的deviceid什么情况下会变?
    device_id其实应该是浏览器的特征
    2016-09-05 13:55:57
    赞同 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载