Device

设备

状态: 开发中

类型: device

描述: 运行此资源所代表进程的设备。

其他属性

⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。

Stability需求级别Value Type描述Example Values
device.manufacturerDevelopment推荐字符串设备制造商的名称 [1]Apple; Samsung
device.model.identifierDevelopment推荐字符串设备的型号标识符 [2]iPhone3,4; SM-G920F
device.model.nameDevelopment推荐字符串设备型号的市场名称 [3]iPhone 6s Plus; Samsung Galaxy S6
device.idDevelopment选择加入字符串代表设备的唯一标识符 [4]123456789012345; 01:23:45:67:89:AB

[1] device.manufacturer: Android OS 通过 Build 提供此字段。iOS 应用应硬编码值 Apple

[2] device.model.identifier: 建议此值表示设备型号的机器可读版本,而不是设备的市场或消费者友好的名称。

[3] device.model.name: 建议此值表示设备型号的人类可读版本,而不是机器可读的替代版本。

[4] device.id: 此值应在同一设备的所有应用中保持一致,并且在应用卸载并重新安装后应保持不变。但是,用户可以重置设备上的所有应用。硬件 ID(例如,供应商特定的序列号、IMEI 或 MAC 地址)可以用作值。

有关 Android 标识符最佳实践的更多信息,请参阅 Android 用户数据 ID 指南

警告

此属性可能包含敏感(PII)信息。存储个人数据或任何可以识别用户的信息时应格外小心。GDPR 和数据保护法可能适用,请确保您已自行尽职调查。

因此,此标识符不推荐用于消费者应用程序,并且很可能被 Google Play 和 App Store 拒绝。但是,在适当的合规许可下,它可能适用于特定的企业场景,例如自助服务终端设备或企业管理设备。提供此标识符的任何仪表化都必须将其实现为一种选择加入的功能。

有关更注重隐私的替代方案,请参阅 app.installation.id