2012-03-14 11 views
5

में आईओएस डिवाइस में स्थापित कॉन्फ़िगरेशन प्रोफाइल अपडेट करना मैं किसी डिवाइस पर कॉन्फ़िगरेशन पेलोड भेजना चाहता हूं। ईजी। मैं किसी विशेष डिवाइस पर एक प्रतिबंध पेलोड (सफारी को अस्वीकार) भेजना चाहता हूं। यानी मैं डिवाइस पर स्थापित कॉन्फ़िगरेशन प्रोफ़ाइल को अपडेट करना चाहता हूं।एमडीएम

क्या मुझे यह कॉन्फ़िगरेशन प्रोफ़ाइल पेलोड भेजने की ज़रूरत है जैसे मैं क्वेरी पेलोड भेजता हूं?

क्या मुझे डिवाइस पर मौजूद कॉन्फ़िगरेशन प्रोफ़ाइल के सभी कॉन्फ़िगरेशन पेलोड शामिल करने की आवश्यकता है? या बस मुझे अपडेट करने की आवश्यकता है उसे भेजने की जरूरत है।

कृपया मदद करें !!!

+0

मैंने पाया कि मैं करने की जरूरत के लिए IPCU से mobiliconfig में plist टैग के साथ शुरू सब कुछ का बेस 64 इनकोडिंग (UTF8) स्ट्रिंग शामिल करना चाहिए InstallProfile का उपयोग करें .. लेकिन पेलोड टैग के भीतर डेटा क्या होना चाहिए .. इसे '(डेटा) आईपीसीयू .मोबाइल कॉन्फिग फ़ाइल, बेस -64 एन्कोडेड' के रूप में निर्दिष्ट किया गया है, लेकिन क्या मुझे टैग में कॉन्फ़िगरेशन प्रोफ़ाइल के पूर्ण XML की प्रतिलिपि बनाने की आवश्यकता है ? – Manmay

+0

हाय, मैं आईओएस में एमडीएम करने की कोशिश कर रहा हूं, लेकिन मुझे कोई एपीआई नहीं मिला (मैंने पीडीएफ देखा)। क्या आपको लगता है कि आप इसके साथ मेरी मदद कर सकते हैं? यदि आप कुछ पॉइंटर्स के साथ मेरी मदद कर सकते हैं तो यह बहुत उपयोगी होगा। – nithinreddy

+0

हाय @nithinreddy। मैं PHP में आईओएस उपकरणों के लिए एमडीएम बनाने की भी कोशिश कर रहा हूं। मैंने https://github.com/project-imas/mdm-server से सभी प्रमाणन भागों को किया है। मैंने बनाया है .mobileconfig प्रोफाइल बनाया है। मैं अब क्या करने में सक्षम नहीं हूं। क्रिप्या मेरि सहायता करे। – sau

उत्तर

4

इसे उस प्रोफ़ाइल के PayloadContent की सामग्री की आवश्यकता है, जिसे आप इंस्टॉल करना चाहते हैं जो बेस 64 एन्कोड किया गया है।

आपको सभी एक्सएमएल, केवल पहले ब्लॉक की आवश्यकता नहीं है।

+0

Abstractec, मेरा ईमेल आईडी [email protected] है .. कृपया अगर आप मेरी मदद कर सकते हैं .. मैं आपके लिए बहुत आभारी रहूंगा .. धन्यवाद – Manmay

0

एक्सएमएल घोषणाएं हटाएं। एनकोड 64 आपके प्लिस्ट डेटा (....)।

3

स्पष्ट है कि, डेटा अनुभाग अंत/plist टैग

<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
<!DOCTYPE plist PUBLIC \"-//Apple Computer/DTD PLIST 1.0//EN\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"> 
<plist version=\"1.0\"> 
<dict> 
<key>CommandUUID</key> 
<string>c22d6f22-d222-4477-9e6e-5886e5f1e2a1</string> 
<key>Command</key> 
<dict> 
<key>RequestType</key> 
<string>InstallProfile</string> 
<key>Payload</key> 
<data>base64encode("<plist>...</plist")</data> 
</dict> 
</dict> 
</plist> 
+0

क्या आप एक ऑनलाइन बेस 64 डिकोडर सुझा सकते हैं जो यह काम पूरी तरह से करता है? मैंने उनमें से कुछ की कोशिश की लेकिन मुझे >>>>>> एमसी मिल गया: प्रोफ़ाइल डेटा का विश्लेषण करने में विफल। त्रुटि: NSError: वर्णन: अमान्य प्रोफ़ाइल \t अमेरिका वर्णन: अमान्य प्रोफ़ाइल \t डोमेन: MCProfileErrorDomain \t कोड: 1000 \t प्रकार: MCFatalError – Sahil

+0

बस एक इस 'त्रुटि 1000 अमान्य Profile' जब साथ संघर्ष कर हर एक को टिप्पणी ऐप्स या डिवाइस के उपयोग को प्रतिबंधित करने का प्रयास कर रहा है। अपने प्रतिबंधों के साथ अपने plist से एक्सएमएमओवीE_ एक्सएमएल! ** ** ** इस भाग को एन्कोड करें <' आपका एन्कोड ** ** ** 'से शुरू होना चाहिए ...' ' – dazito

संबंधित मुद्दे