Android 刷机后,如何判断还是同一个设备? 作为 app 重装 pro 激活判断依据 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0001110001011
V2EX    Android

Android 刷机后,如何判断还是同一个设备? 作为 app 重装 pro 激活判断依据

  •  
  •   0001110001011 2022-12-08 11:19:48 +08:00 13521 次点击
    这是一个创建于 1106 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Android app 要加入 pro 以及 重装 app 后,恢复购买验证,
    但 app 没有账户体系,只能根据 Android 设备信息+ 激活码 来判断

    原理是:

    app 取一些设备信息 + 激活码 ---->服务器 恢复购买 验证判断

    难点:
    取哪些 Android 设备的信息, 能作为唯一判断呢? 如果刷机后, 会不会改变呢?



    求有经验的大佬 来指点指点, 这如何设计,毕竟取巧.

    谢谢
    16 条回复    2022-12-08 23:47:55 +08:00
    shinsekai
        1
    shinsekai  
       2022-12-08 11:29:50 +08:00
    没有账户体系的话安卓是做不到的,当然如果是面向海外的 app 有谷歌服务那好办。
    ysc3839
        2
    ysc3839  
       2022-12-08 11:40:29 +08:00
    以前可以读取 IMEI ,现在应该没有永久唯一的 ID 了。个人建议不要绑定设备,不然遇到设备损坏、丢失等会让用户反感。
    corcre
        3
    corcre  
       2022-12-08 11:43:52 +08:00
    需要考虑 root 后修改 IMEI 的情况吗, 刷机一般不会把这玩意整没了吧
    whyrookie
        4
    whyrookie  
       2022-12-08 11:46:07 +08:00
    现在没有可以保证唯一的信息了
    yfugibr
        5
    yfugibr  
       2022-12-08 11:49:42 +08:00 via Android
    限制激活次数?绑定设备的话换手机难道还要重买?
    IMEI 也不靠谱,高版本安卓已经限制读取了
    lzgshsj
        6
    lzgshsj  
       2022-12-08 11:52:31 +08:00   1
    这样的话一般都是用可以反激活的 key 吧,然后限制反激活次数什么的。
    WOLFRAZOR
        7
    WOLFRAZOR  
       2022-12-08 12:30:29 +08:00 via Android
    激活次数,达到上限就反激活。触发次数达到异常就作废
    WOLFRAZOR
        8
    WOLFRAZOR  
       2022-12-08 12:32:25 +08:00 via Android
    没账户体系其实就是个开环的状态,不可控的。
    jeesk
        9
    jeesk  
       2022-12-08 12:39:32 +08:00
    搞个邮箱或者账号就行了。
    ayyayyayy2002
        10
    ayyayyayy2002  
       2022-12-08 13:26:00 +08:00 via Android   1
    Android id 刷机后重置,root 后可修改,可以限制购买后可激活设备数,每次使用功能时必须要求联网检测激活状态,并停用超出限制的设备
    Ga2en
        11
    Ga2en  
       2022-12-08 13:38:11 +08:00
    @whyrookie 小米的 oaid 很鸡贼,其他隐私类型打开是屏蔽。OAID 打开是可读取。
    ThisDay
        12
    ThisDay  
       2022-12-08 13:42:33 +08:00
    应该不好弄,我目前没有发现任何一个付费 app 可以在我刷机后自动激活
    psklf
        13
    psklf  
       2022-12-08 14:04:06 +08:00
    1. 增加账户系统;
    2. 走 Google Play
    autumn426
        14
    autumn426  
       2022-12-08 14:57:45 +08:00 via Android
    购买的时候有购买订单吧 比如支付宝的 那个订单号好像是不会变的 感觉能凑合用
    systemcall
        15
    systemcall  
       2022-12-08 15:43:46 +08:00 via Android
    要靠谱的话,只能走 play 商店。其实 play 商店也会认为是一个新设备,但是你可以限制一个账户只能激活 2~3 个设备,启动的时候时不时去验证一下,超过了数量就把之前的反激活
    但是国内很难这么弄。你大概只能自己搭个服务器,每次都校验一下,超过了就让用户重新注册,你那边生成一个新的激活码发给用户
    tianlin
        16
    tianlin  
       2022-12-08 23:47:55 +08:00
    如果不用账号体系的情况下,我能想到的好像就是利用类似于数盟的设备 ID ,貌似阿里云也有类似的服务
    这个服务都是收费的,你自己根据费用情况衡量看
    基本原理,就是内嵌的 SDK 取了设备里面各种硬件参数进行设备判断标识,这种基本上都是用于渠道侧进行防刷的判断机制
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2840 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:35 PVG 22:35 LAX 06:35 JFK 09:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86