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#
便可顯示。