iOS设备标识符及权限合集,因为新app涉及到iOS设备信息收集和很多权限的判断和限制,所以写篇文章总结下。
IDFA: 广告标示符,它是由系统存储着的,iOS6及以后使用。但是如果用户还原位置与隐私的话这个广告标识符就会重新生成(设置程序 -》 通用 -》 还原 -》还原位置与隐私) 。或者用户更明确的将设置中的广告还原掉(设置程序 -》 通用-》 关于本机 -》广告 -》 还原广告标示符) ,IDFA也会重新生成。而且用户可以在设置-》隐私 -》广告里面限制IDFA获取,一般用户都不知道有这个,哈哈,不过还是不能用来做唯一标识的id呦。
IMEI,IMSI: IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的。每一部手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。手机用户可以在手机中查到自己手机的IMEI码。 重点来了 !iOS5以后不能再获取了,但通过私有Api能获取,这是在网上能查到的。git上的erica的UIDevice扩展文件,以前可用但由于IOKit framework没有公开,所以也无法使用。就算手动导入,依旧无法使用,看来获取IMEI要失败了,同时失败的还有IMSI。不过还存在另外一种可能,Stack Overflow上有人提供采用etelephony.Identity.get entitlement方法,but device must be jailbroken;在此附上链接,供大家参考:如果实现了,自己拿来玩就行,别上架,这是会被拒掉的。
之前使用了Git上的一个第三方库,SSKeychain,将UUID保存在keychain里面,每次调用先检查钥匙串里面有没有,有则使用,没有则写进去,保证其唯一性,具体使用如下:
技 术 文 章 / 超 人 学无止境,人无完人,在不断学习中成长。如果文章中有错误或者纰漏,感谢读者提出,本人确认...
一.UDID(Unique Device Identifier) UDID的全称是Unique Device Id...
一: 1.1 :UDID 简介:UDID的全称是Unique Device Identifier,顾名思义,它就是...
技 术 文 章 / 超 人 2020.11.12 更新IDFA获取方式,iOS14获取IDFA策略改变 学无止境,...
[iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?]
iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义? 一、UDID (Unique De...
诗人",请说人话 文/而今迈步 我三岁的孩子 总说着一些让人听不懂的胡话 我不知道是跟谁学的 直到读了现在所谓的...
你是山外的山,你遮蔽的路遥远,车马的夜里,不止马夫的踽踽。你是水中的水,你揉碎的月羞怯,灯桨的吁里,不止铜雀的娓娓...
苏小白从自己的体内抽离出来的时候正好是四下无人的午夜。 原来这就是灵魂出窍的感觉。飘在空中苏小白看着躺在地上浑身是...
双十一的后效应,从今天开始拉开大幕。 快递小哥的电话就好像装了追踪器。无论你走到哪里,听到接电话的好像全是“请收快...