SeizeMiss
V2EX  ›  编程

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

  •  
  •   SeizeMiss · Apr 27, 2019 · 4619 views
    This topic created in 2588 days ago, the information mentioned may be changed or developed.

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

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

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

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