iOS:如何通过airwatch中的应用程序配置设置设备序列号?

时间:2018-05-23 15:56:46

标签: ios mdm airwatch

在JAMF中,您可以使用“App Configuration”使用以下内容告诉设备它自己的序列号:

<dict>
    <key>device_serial_number</key>
    <string>$SERIALNUMBER</string>
</dict>

您只需将其直接粘贴到信息中心“移动应用”区域的“应用配置”框中即可:

enter image description here

这将告诉设备它自己的序列号,因为该信息不可用。

我想知道你是否可以在AirWatch中做同样的事情。对于它们的配置,它是键值字段的列表。我在“值”字段中尝试了很多不同的项目,例如:

{SerialNumber}{serialNumber}{Serial}$SERIALNUMBER{serialnumber}{serial},但它似乎无效。

任何人都知道如何使用AirWatch通知iOS设备其序列号?

1 个答案:

答案 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}

您可以在此处将其添加到应用的“分配”中:

Assignment

一旦它在那里,您可以通过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
}