在JAMF中,您可以使用“App Configuration”使用以下内容告诉设备它自己的序列号:
<dict>
<key>device_serial_number</key>
<string>$SERIALNUMBER</string>
</dict>
您只需将其直接粘贴到信息中心“移动应用”区域的“应用配置”框中即可:
这将告诉设备它自己的序列号,因为该信息不可用。
我想知道你是否可以在AirWatch中做同样的事情。对于它们的配置,它是键值字段的列表。我在“值”字段中尝试了很多不同的项目,例如:
{SerialNumber}
,{serialNumber}
,{Serial}
,$SERIALNUMBER
,{serialnumber}
,{serial}
,但它似乎无效。
任何人都知道如何使用AirWatch通知iOS设备其序列号?
答案 0 :(得分:1)
AirWatch上序列号的AppConfig变量为{DeviceSerialNumber}
。这是完整列表:
{EmailDomain}
{EmailUserName}
{EmailAddress}
{EnrollmentUser}
{EnrollmentUserId}
{DeviceUid}
{DynamicScepChallenge}
{GroupIdentifier}
{SessionToken}
{DeviceFriendlyName}
{DeviceSerialNumber}
{UserPrincipalName}
{DeviceSerialNumberLastFour}
{DevicePlatform}
{DeviceModel}
{DeviceOperatingSystem}
{EmailUserNamePrompt}
{DeviceUidLastFour}
{DeviceReportedName}
{EmailPassword}
{DeviceAssetNumber}
{DeviceWLANMac}
{UserSmimeSigning}
{UserSmimeEncryption}
{SecureDeviceUdid}
{UserDistinguishedName}
{FirstName}
{LastName}
{EmailAddressPrompt}
{EmailDomainPrompt}
您可以在此处将其添加到应用的“分配”中:
一旦它在那里,您可以通过UserDefaults访问它,如下所示:
/**
Retrieve the dictionary of keys stored by the MDM server
- returns: dictionary of key/value pairs
*/
public func appConfig () -> Dictionary<String, Any>? {
if let serverConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed")
{
return serverConfig
}
return nil
}