V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SeizeMiss
V2EX  ›  编程

web 服务端怎么设置移动端的唯一识别码(不一定是 IMEM 获得 UDID)

  •  
  •   SeizeMiss · 2019-04-27 14:53:47 +08:00 · 4110 次点击
    这是一个创建于 1818 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:使用 web 作为 APP 下载页,可以让用户作为推广人,推广用户下载登录后,推广人可以获取积分奖励,那 web 服务端生成一个唯一的识别码,可以存入数据库,然后等被推广的用户下载登录后,可以绑定被推广人。

    目前的方案:通过百度好像说网页无法知道手机用户的 mac 地址,那需要获取什么标识码可以唯一去表示这个用户和推广人的关系呢,目前想法是根据 ip,获取屏幕的高度和宽度之类的信息进行 hash,存入数据库,有做过类似的方案的觉得这样子可行吗?大家多提提意见,谢谢!

    8 条回复    2019-04-27 20:12:34 +08:00
    napsterwu
        1
    napsterwu  
       2019-04-27 16:35:33 +08:00 via iPhone
    fingerprint.js
    gam2046
        2
    gam2046  
       2019-04-27 16:57:07 +08:00
    1、下载时,不做记录。被推广人下载 APP 后,注册、登陆时,要求填写推广人信息;
    2、推广 URL 包含推广人标志,被推广人下载时,要求提供手机号并验证短信,当时被推广人手机号与推广人建立关联,下载后,用手机号登陆(即在下载前,完成用户注册,记录账号捆绑信息)

    不建议采用设备信息,网页上能够获取的信息很有限,IP+屏幕信息,同一个 WiFi 下,同设备信息均一致,有误判。上面大佬说的 fingerprint,同设备不同浏览器中获取的值并不一致,有漏判。
    SeizeMiss
        3
    SeizeMiss  
    OP
       2019-04-27 17:48:53 +08:00
    @napsterwu 这个方式我是可以保存某个记录,但是等用户下载完后,APP 端是如何进行重复的步骤得到记录呢?
    SeizeMiss
        4
    SeizeMiss  
    OP
       2019-04-27 17:52:45 +08:00
    @gam2046 这两个方法觉得都是让被推广的用户进行一些操作,感觉推广起来会比较麻烦,目前想做到的是就是不让用户去填写太多,下载、安装登录之后就可以直接进行绑定,感觉漏判也是没有办法的,毕竟不能做到 100%,如果漏判的话,推广人就会联系被推广人进行操作绑定了(在 APP 内部有实现这个手动绑定功能)。
    wysnylc
        5
    wysnylc  
       2019-04-27 18:38:02 +08:00
    openinstall 花钱能解决的事情别动手
    opengps
        6
    opengps  
       2019-04-27 19:07:04 +08:00
    下载时候,apk 包的名字改成推广后缀标识
    opengps
        7
    opengps  
       2019-04-27 19:07:32 +08:00
    网页获取不到多少识别信息的
    SeizeMiss
        8
    SeizeMiss  
    OP
       2019-04-27 20:12:34 +08:00
    @wysnylc openinstall 太贵了,会被祭天的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3156 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:16 · PVG 21:16 · LAX 06:16 · JFK 09:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.