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

IOS 开发的大佬看过来~~~~

  •  
  •   yimaneilicj · 2018-05-04 17:37:49 +08:00 · 3497 次点击
    这是一个创建于 2374 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小弟想请教一个问题:最近有一个需求,需要通过 app 获取设备的唯一标识符,现在已知的是通过安装描述文件来获取 udid,想请问只通过 app 里面写的代码能否获取哪些信息可以确定设备的唯一性呢?

    11 条回复    2018-05-07 11:18:38 +08:00
    zhangxiaogang
        1
    zhangxiaogang  
       2018-05-04 18:09:32 +08:00 via iPhone
    Keychain,不重刷系统可以保证不变
    abcdplaygo
        2
    abcdplaygo  
       2018-05-04 18:18:15 +08:00
    https://github.com/maxfong/MFSIdentifier
    我司大牛写的,供参考
    yimaneilicj
        3
    yimaneilicj  
    OP
       2018-05-04 18:30:36 +08:00
    @zhangxiaogang
    @abcdplaygo
    小弟多谢二位大佬!
    so898
        4
    so898  
       2018-05-04 18:32:19 +08:00
    @abcdplaygo 代码醉人,给了一个 pr
    wireshark
        5
    wireshark  
       2018-05-04 20:30:06 +08:00
    @so898 语义有点变化:原代码最多 if 判断 6 次,新代码总是 if 判断 6 次。。
    laoyur
        6
    laoyur  
       2018-05-04 21:08:06 +08:00
    @so898
    @wireshark
    感觉还是原来的好,PR 不予通过,😝
    so898
        7
    so898  
       2018-05-04 21:12:12 +08:00
    @wireshark 这个时候就体现了 goto 的优越性了
    拆分方法才是正道
    zythum
        8
    zythum  
       2018-05-05 00:36:40 +08:00

    while (true) {
    deviceId = xxxxx

    if (deviceId.length) break
    deviceId = xxxxx

    if (deviceId.length) break
    deviceId = xxxxx

    if (deviceId.length) break
    deviceId = xxxxx

    break
    }
    就好了。 逻辑一样,代码可读性也好。
    zj299792458
        9
    zj299792458  
       2018-05-05 00:47:14 +08:00 via iPhone
    感觉现在手机 keychains 里面存了各种应用的遗留垃圾信息是无可避免的😢
    mcluyu
        10
    mcluyu  
       2018-05-07 10:01:42 +08:00
    pod 'FCUUID'
    使用 keychain 存储的,只要不刷机,或者刷机之后再次登录相同的 iCloud 账号并且开通了 iCloud 钥匙串的话都能保证唯一
    jasondon
        11
    jasondon  
       2018-05-07 11:18:38 +08:00
    应用内测分发
    IOS 内测,iOS 企业签名
    wechat:Boyaiyli
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   898 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:41 · PVG 05:41 · LAX 14:41 · JFK 17:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.