Obtener un UDID del dispositivo desde .mobileconfig

Estoy tratando de escribir una función similar ahttp: //whatismyudid.com que, luego aprobado, devolverá el UDID de los usuarios y lo almacenará en una base de datos para referencia futura con ese usuario.

He escrito un documento .mobileconfig xml que se abre en el instalador de perfiles muy bien, pero cuando le digo que instale el perfil, responde con[alert] Invalid Profile pero sin cuerpo de alerta. Sin descripción, sin código, sin ayuda.

Soy nuevo en el juego de configuración móvil, por lo que cualquier ayuda me emocionaría.

Aquí está mi archivo de configuración:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PayloadContent</key>
    <dict>
        <key>URL</key>
        <string>http://apps.mortlabs.com/device/retrieve.php</string>
        <key>DeviceAttributes</key>
        <array>
            <string>UDID</string>
            <string>IMEI</string>
            <string>ICCID</string>
            <string>VERSION</string>
            <string>PRODUCT</string>
        </array>
    </dict>
    <key>PayloadOrganization</key>
    <string>MortLabs.com</string>
    <key>PayloadDisplayName</key>
    <string>Profile Service</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
    <key>PayloadUUID</key>
    <string>B958E359-34C2-42F4-BD0C-C985E6D5376B</string>
    <key>PayloadIdentifier</key>
    <string>com.mortlabs.profile-service</string>
    <key>PayloadDescription</key>
    <string>This temporary profile will be used to find and display your current device's UDID.</string>
    <key>PayloadType</key>
    <string>Profile Service</string>
</dict>
</plist>

El perfil se inicializa navegando ahttp: //apps.mortlabs.com/device/enroll.ph con safari móvil

Respuestas a la pregunta(4)

Su respuesta a la pregunta