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

2018-05-04 17:37:49 +08:00
 yimaneilicj

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

3550 次点击
所在节点    iOS
11 条回复
zhangxiaogang
2018-05-04 18:09:32 +08:00
Keychain,不重刷系统可以保证不变
abcdplaygo
2018-05-04 18:18:15 +08:00
https://github.com/maxfong/MFSIdentifier
我司大牛写的,供参考
yimaneilicj
2018-05-04 18:30:36 +08:00
@zhangxiaogang
@abcdplaygo
小弟多谢二位大佬!
so898
2018-05-04 18:32:19 +08:00
@abcdplaygo 代码醉人,给了一个 pr
wireshark
2018-05-04 20:30:06 +08:00
@so898 语义有点变化:原代码最多 if 判断 6 次,新代码总是 if 判断 6 次。。
laoyur
2018-05-04 21:08:06 +08:00
@so898
@wireshark
感觉还是原来的好,PR 不予通过,😝
so898
2018-05-04 21:12:12 +08:00
@wireshark 这个时候就体现了 goto 的优越性了
拆分方法才是正道
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
2018-05-05 00:47:14 +08:00
感觉现在手机 keychains 里面存了各种应用的遗留垃圾信息是无可避免的😢
mcluyu
2018-05-07 10:01:42 +08:00
pod 'FCUUID'
使用 keychain 存储的,只要不刷机,或者刷机之后再次登录相同的 iCloud 账号并且开通了 iCloud 钥匙串的话都能保证唯一
jasondon
2018-05-07 11:18:38 +08:00
应用内测分发
IOS 内测,iOS 企业签名
wechat:Boyaiyli

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452181

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX