iOS系统总以保护用户隐私标榜,从禁止获取Mac地址,禁止获取UDID,禁止获取手机号码,禁止获取IMEI等等。。。,iOS开发人员老是在苹果限制的道路上斗智斗勇!git
下表中不包括用私有API获取硬件信息,由于使用私有API会被禁止上架。github
信息类型 | 类型说明 | 可否获取 | 示例 | 备注 |
---|---|---|---|---|
手机型号 | 具体那一款手机 | 支持 | iPhone,iPad,iPod | 经过systemInfo.machine获取 |
系统版本 | 手机系统的版本 | 支持 | iPhone9,1,iPhone9,2 | 经过systemInfo.machine获取 |
屏幕分辨率 | 手机屏幕分辨率 | 支持 | 568×320,667×375 | 包括物理分辨率和逻辑分辨率 |
IMEI | 手机设备惟一标识 | 493002407599521 | iOS 5以后被禁止获取 | |
IMSI | sim卡用户身份识别码 | 460030912121001 | 只能获取部分代号 | |
SIM卡序列号 | sim卡的惟一标识 | 手机卡背面4行共20个数字 | 没法获取 | |
手机号码 | 通常为11位数字 | 18888888888 | iOS 5以后被禁止获取,获取值都为nil | |
运营商信息 | 提供网络服务的供应商 | 支持 | 中国移动,中国联通,中国电信 | 有多种方法获取 |
运行内存 | 手机内存RAM | 不许确 | 647.5MB | API获取的不许确 |
CPU型号 | CPU类型 | 支持 | CPU_TYPE_X86_64,核心数为2 | CPU类型和核心数 |
手机主板型号 | 手机主板硬件的编号 | 没法获取 | 没法获取 | |
是否破解 | 手机是否越狱 | 不许确 | 经过判断是否存在某些文件 | 新越狱工具可能检测不到 |
mac地址 | 网卡的物理地址 | 02:00:00:00:00:00 | iOS 7以后被禁止获取 | |
当前网络环境 | 当前手机使用WiFi/4G | 支持 | 2G/3G/4G/WIFI | 状态栏获取或其余方法获取 |
IP | 手机连入网络的地址 | 不许确 | 111.200.9.21 | 使用代理状况下IP是不许确的 |
GPS | 卫星定位 | 不许确 | 获取经纬度反地理编码 | 地下室等GPS信号弱有较大偏差 |
设备序列号 | 设备惟一标识 | 不许确 | iOS的UUID | 删除重装会变,重置位置和隐私会变 |
APP安装时间及更新时间 | 安装时间及更新时间 | 支持 | 2017/8/1 下午2:08:00 | 可用沙盒文件建立时间 |
*#06#
便可显示。