移动端信息采集实践报告
1.移動端信息采集實踐結果
???以下是移動端信息采集實踐所得結果的表格。表格中標有紅色的采集點為重要信息;表格中的U代表在Android6.0以下可以獲取該信息,在Android6.0以上不可以獲取該信息。
| 模塊 | 平臺 | ||||
| iOS | Android | ||||
| 模塊名 | 采集點 | 是否可以獲取(Y/N) | 是否需要權限(Y/N) | 是否可以獲取(Y/N) | 是否需要權限(Y/N) |
| 硬件信息 | 本機名稱 | Y | N | N | N |
| 設備類型 | |||||
| 設備名稱 | Y | ||||
| 屏幕分辨率 | |||||
| 系統名稱 | |||||
| 系統版本號 | |||||
| 本機語言 | |||||
| 手機序列號(IDFV) | |||||
| 廣告標識符(IDFA) | |||||
| 電池電量 | |||||
| 充電狀態 | |||||
| CPU核數 | |||||
| CPU架構 | |||||
| 磁盤總容量 | |||||
| 磁盤可用容量 | |||||
| 內存總容量 | |||||
| 內存可用容量 | |||||
| 手機廠商 | |||||
| 基帶版本 | N | N | |||
| 內核版本 | |||||
| 手機芯片型號 | |||||
| CPU最大頻率 | |||||
| CPU最小頻率 | |||||
| CPU當前頻率 | |||||
| CPU時鐘頻率 | |||||
| AndroidID | |||||
| 網卡MAC地址 | U | ||||
| IMEI | N | N | Y | Y | |
| 網絡相關 | 網絡類型 | Y | N | Y | Y |
| SSID | |||||
| IP地址 | |||||
| 應用信息 | 應用名稱 | Y | N | Y | N |
| 應用包名 | |||||
| 應用版本號 | |||||
| 藍牙 | MAC地址 | N | N | U | Y |
| 附近藍牙名稱 | Y | Y | Y | ||
| GPS | 經緯度 | Y | Y | Y | Y |
| 具體位置描述 | |||||
| 通訊錄 | 聯系人姓名 | Y | Y | Y | Y |
| 聯系人電話 | |||||
| 照片 | 獲取所有照片 | Y | Y | Y | Y |
| 通話記錄 | 通話類型 | N | N | Y | Y |
| 通話時間 | |||||
| 通話時長 | |||||
| 通話者名字 | |||||
| 通話號碼 | |||||
| 日歷 | 添加系統日歷事件 | Y | Y | Y | Y |
| 讀取系統日歷事件 | |||||
| 提醒 | 添加系統提醒事件 | Y | Y | N | N |
| 讀取系統提醒事件 | |||||
| 健康 | 運動步數 | Y | Y | N | N |
| 運動距離 | |||||
| GameCenter | 玩家ID | Y | N | N | N |
| 玩家昵稱 | |||||
| SIM卡 | 手機號碼 | N | N | Y | Y |
| SIM序列號 | |||||
| IMSI | |||||
| SIM卡所屬國家編號 | Y | N | |||
| 運營商信息 | |||||
| 瀏覽器 | 歷史記錄 | N | N | Y | Y |
| 書簽 | |||||
| 其他 | 打開系統打電話界面 | Y | N | Y | N |
| 打開系統發短信界面 | |||||
| 打開系統發郵件界面 | |||||
| 打開系統瀏覽器 | |||||
| 獲取Gmail賬號 | N | Y | |||
2.移動端可采集信息重要說明
2.1iOS廣告標識符IDFA的獲取
??1. IDFA是iOS平臺的廣告標識符,在不同的應用中的值相同
??2. 使用IDFA作為設備的唯一標識符,在應用提交到蘋果商店時,如果該應用沒有使用廣告,會有被拒的風險
??3. 在用戶不允許廣告跟蹤的情況下,獲取到的IDFA是0
??4. 開關過手機的廣告跟蹤開關以后,本機的IDFA會重置
2.2iOS手機序列號IDFV(identifierForVendor)
??IDFV是Vendor標示符,適用于對內:例如分析用戶在應用內的行為等。是給Vendor標識用戶用的,每個設備在所屬同一個Vender的應用里,都有相同的值。其中的Vender是指應用提供商,但準確點說,是通過BundleID的DNS反轉的前兩部分進行匹配,如果相同就是同一個Vender。例如對于BundleID com.somecompany.appone和com.somecompany.apptwo,他們的IDFV是相同的。
??在本機所有相同Vender的應用都被刪除的情況下,IDFV會被重置。
2.3GameCenter用戶信息的獲取
??1. 使用GameCenter之前,需要如下配置工作
???* 配置開發者證書
???* iTunes Connect上面添加成就和排行榜
???* 打開Xcode的GameCenter開關
??2. 在不同設備,不同APP中,同一個GameCenter用戶的用戶ID相同
??3. 接入GameCenter的應用,在GameCenter登錄成功以后會在應用上彈出GameCenter的歡迎界面
2.4Android平臺網卡MAC地址的獲取
??Android6.0以下的手機可以獲取到網卡的MAC地址,Android6.0以上的手機獲取到的網卡MAC地址都相同。
2.5Android平臺藍牙MAC地址的獲取
??Android6.0以下的手機可以獲取到藍牙的MAC地址,Android6.0以上的手機獲取到的藍牙MAC地址都相同。
2.6AndroidID
??1. AndroidID是設備第一次啟動時產生和存儲的64bit的一個數,當設備被wipe后該數重置
??2. 在主流廠商生產的設備上,有一個經常的bug,就是每個設備都會產生相同的AndroidID
3.附錄
3.1 Android平臺授權界面示例
??有兩種類型的授權界面可供選擇,授權界面如下所示
3.2iOS平臺授權界面示例
??如下是讀取照片時的授權界面
總結
以上是生活随笔為你收集整理的移动端信息采集实践报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个上班可以偷偷看小说的阅读器
- 下一篇: 计算机绘图实训图片,计算机绘图实训总结