2012-03-02 22 views
5

Siamo riusciti a ottenere una risposta con Stato come inattivo dopo aver inviato il primo payload come mdm :. Ora vogliamo inviare un semplice carico utile di blocco del dispositivo. abbiamo seguito lo stesso identico processo per inviare il payload ma la risposta restituita era vuota.Consegna di MDM DeviceLock Payload

Stiamo seguendo l'uso del certificato come segue: 1. Sul server MDM, Per inviare comandi MDM usiamo MDM fornitori di certificati APNS con identificativo come com.apple.mgmt.myapp (Questo identificatore è impostato come argomento. profilo di configurazione). 2. Nel profilo di configurazione, impostiamo le credenziali come il file p12 che viene restituito dal client MDM.

Viene visualizzato l'errore di seguito ..: MC | Impossibile analizzare i dati del profilo. Errore:

NSError 0x1c58c2f0: 
    Desc : Invalid Profile 
    US Desc: Invalid Profile 
    Domain : MCProfileErrorDomain 
    Code : 1000 
    Type : MCFatalError 


    <Warning>: MDM|Command Status: Error 
    Error: NSError 0x1c58c2f0: 
    Desc : Invalid Profile 
    US Desc: Invalid Profile 
    Domain : MCProfileErrorDomain 
    Code : 1000 
    Type : MCFatalError 
+0

Sto inviando il payload di devicelock nello stesso modo in cui ho inviato mdm: PushMagic ... è corretto? – Manmay

+0

Di seguito è la transazione in corso .. Sto inviando un comando di blocco del dispositivo al dispositivo in risposta, ma ancora il dispositivo non dice alcun comando dal server .. :( – Manmay

+0

5 mar 03:32:23 iPad-01 mdmd [3637] : MDM | MDMD partire ... mar 5 03:32:23 iPad-01 MDMD [3637] : MDM | server di polling MDM https://lion.myserver.net/main.php per i comandi mar 5 03:32:23 iPad-01 MDMD [3637] :. MDM | raggiungibilità di rete è cambiato 5 marzo 03:32:26 iPad-01 MDMD [3637] :. MDM | Operazione perfezionata Stato: 200 5 mar 03:32:26 iPad-01 mdmd [3637] : MDM | Transazione completata. Stato: 200 5 mar 03:32:26 iPad-01 mdmd [3637] : MDM | Server non ha comandi per questo dispositivo. 5 marzo 03:32:28 iPad-01 MDMD [3637] : MDM | MDMD fermarsi ... – Manmay

risposta

4

Non si invia il profilo di blocco dispositivo utilizzando APNS. Il dispositivo "chiama casa" dopo aver ricevuto il carico utile MDM tramite APNS e il server invia di nuovo XML (NON JSON!) Al dispositivo contenente il comando di blocco del dispositivo.

+0

Grazie mille! Ma come posso inviare di nuovo XML al dispositivo utilizzando php. Ho impostato un file main.php nell'URL del server del profilo di configurazione. Il dispositivo risponde per mdm: PushMagic al file main.php in cui lo stato è inattivo. Ora come devo comunicare il dispositivo. Significato di come inviare l'xml direttamente al dispositivo? PER FAVORE AIUTO! – Manmay

+0

Abstractec ... Grazie Grazie mille .. Ho ottenuto il comando eseguito con successo ... :) – Manmay

+0

+1 questo è molto utile –

1

Il payload deve essere codificato Base64 del contenuto del file * .mobileconfig, con il nodo 'dict' di livello superiore.

L'xml effettivo inviato al dispositivo è definito nel riferimento del protocollo iOS MDM. Il tipo di comando è 'InstallProfile'

+1

ho provato questo, ma ho la> >>>>> MC: impossibile analizzare i dati del profilo. Errore: NSError: Desc: Profilo non valido US Desc: Profilo non valido Dominio: MCProfileErrorDomain Codice: 1000 Tipo: MCFatalError <<<<<<<< Qualche idea che non va? – Sahil