2012-07-11 28 views
5

स्थापित है, मैं एक आईओएस एंटरप्राइज़ ऐप पर काम कर रहा हूं जो फोन पर कॉन्फ़िगरेशन प्रोफाइल पर निर्भर करता है। दुर्भाग्यवश, उपयोगकर्ता इस प्रोफ़ाइल को "रद्द" कर सकता है, जो वास्तव में हमारे ऐप के साथ खराब हो जाता है।आईओएस - हटाए जाने से आईफोन कॉन्फ़िगरेशन प्रोफाइल को रोकें या यह देखने के लिए जांचें कि यह

तो मैं सोच रहा था अगर क) यह संभव हट जाने से एक विन्यास प्रोफ़ाइल या

रोकने के लिए है

ख) वहाँ अगर एक विन्यास प्रोफाइल पहले से स्थापित है देखने के लिए जाँच करने के लिए (जैसे कि एक रास्ता है , रनटाइम पर, तो अगर हम वहां नहीं हैं तो हम इसे फिर से इंस्टॉल कर सकते हैं)?

उत्तर

8
  • यदि आप कॉन्फ़िगरेशन प्रोफ़ाइल को उपयोगकर्ता द्वारा छेड़छाड़/अक्षम नहीं करना चाहते हैं, तो यह संभव है! यदि आप का उपयोग कर रहे हैं तो Apple Configurator जेनरल्स टैब में अपनी .mobileconfig फ़ाइल बनाने के लिए securitynever के रूप में चुनें। ध्यान रखें: एक बार प्रोफ़ाइल डिवाइस यह जब तक आप डिवाइस

  • कम लम्बी कहानी है बहाल वापस नहीं लाई जा सकती है पर स्थापित है वहाँ कोई मौजूदा दस्तावेज रास्ता भी प्रोग्राम के रूप में कॉल करने के लिए/एक विन्यास प्रोफाइल स्थापित (.mobileconfig) है डिवाइस पर फ़ाइल करें: इसलिए यदि आप यह जांचने के बारे में सोच रहे हैं कि प्रोफ़ाइल मौजूद है या नहीं, तो यह असंभव है (जैसा कि अब तक उपलब्ध दस्तावेज के लिए है) - यदि आपको कोई रास्ता मिल जाए तो मुझे

नोट:

.mobileconfig फ़ाइलें केवल सफारी/मेल के माध्यम से चल सकती हैं।

यह समान अतः चर्चा मदद मिल सकती है: Installing a configuration profile on iPhone - programmatically

0

यह जांच करने के लिए किया जाता है .mobileconfig स्थापित किया गया है संभव है। आपको क्या करना है:

  1. सीए (प्रमाणपत्र प्राधिकरण) बनाएं और इसे .cer के रूप में निर्यात करें।
  2. निर्मित सीए और निर्यात का उपयोग कर जारी प्रमाण पत्र साथ ही साथ .cer है।
  3. ऐप्पल कॉन्फ़िगरेटर ऐप का उपयोग प्रमाणपत्र क्षेत्र में CA .cer जोड़ें। मोबाइल कॉन्फ़िगरेशन प्रोफ़ाइल में CA .cer होगा।
  4. जारी प्रमाण पत्र (चरण दो पर) ऐप बंडल में जोड़ें।
  5. सुरक्षा ढांचे का उपयोग का मूल्यांकन (SecTrustEvaluate) कदम पर प्रमाण पत्र जारी किया 2.