如何在AirWatch中通过应用配置为iOS设备设置序列号?
在AirWatch(Workspace ONE UEM)中给iOS App传递设备序列号的解决方案
我之前也踩过这个语法差异的坑,AirWatch的变量规则和JAMF确实不一样,你之前试的单括号、$符号写法都不符合它的规范,下面是能解决问题的正确操作方式:
正确的占位符格式
AirWatch中调用设备序列号的正确占位符是双大括号包裹的{{SerialNumber}}(注意首字母大写,双大括号是核心要求),也可以使用更完整的设备属性路径{{Device.SerialNumber}},这两个都是官方支持的有效写法。
具体配置步骤
- 登录AirWatch控制台,定位到你需要配置的移动应用(Mobile App)
- 进入应用配置页面,找到「App Configuration」区域的键值对列表
- 添加一组键值对:
- 键:
device_serial_number(和你在JAMF中使用的键保持一致,确保App能识别读取) - 值:
{{SerialNumber}}
- 键:
- 保存配置后,将应用推送到目标iOS设备即可
为什么之前的尝试没生效?
- 语法规则差异:JAMF用
$SERIALNUMBER这类美元符号开头的变量,而AirWatch要求用双大括号包裹设备属性变量 - 大小写敏感:
{SerialNumber}(单括号)、{serialnumber}(小写+单括号)这类写法都不符合语法规范,必须严格遵循双大括号+正确大小写的格式 - 额外检查点:确保目标设备已经完成AirWatch的注册(enrollment),只有注册后的设备才能正确读取到这些设备属性变量
内容的提问来源于stack exchange,提问作者synic
相关产品推荐
相关产品推荐

