प्रति प्रलेखन के रूप में, There are two ways of enabling your iOS app to run in kiosk mode.
विन्यास प्रोफाइल: मोबाइल डिवाइस प्रबंधन की मदद (एमडीएम) के साथ, हम एक एंटरप्राइज़ कॉन्फ़िगरेशन प्रोफ़ाइल बना सकते हैं और इसे किसी भी एमडीएम का उपयोग करके डिवाइस पर धक्का दे सकते हैं, उदाहरण के लिए लोकप्रिय आईफोन कॉन्फ़िगरेशन या किसी भी आईफोन कॉन्फ़िगरेशन उपयोगिता की सहायता से। एक बार यह प्रोफ़ाइल इंस्टॉल हो जाने पर पहला ऐप इंस्टॉल किया जाता है जो डिवाइस रीबूट होने पर लॉन्च किया जाता है, वह एकमात्र ऐप होगा जो तब तक चलाएगा जब तक आप डिवाइस को रीबूट नहीं करते।
गाइडेड एक्सेस (iOS 6 और अधिक): IOS 6 बाद से, हम प्राप्त कर सकते हैं इस का उपयोग करते हुए दो तरीकों अर्थात् पहुँच & पर्यवेक्षित पहुँच गाइड। ये दोनों विधियां एक्सेसिबिलिटी कंट्रोल फीचर्स से संबंधित हैं जैसे उपयोगकर्ता को अपने डिवाइस तक सीमित पहुंच की अनुमति देना। यह केवल तब प्राप्त किया जा सकता है जब हमारे पास डिवाइस तक पूर्ण पहुंच हो।
हम आईओएस 7 में प्रोग्रामिंग के लिए आईओएस ऐप में कियोस्क मोड स्थापित करने के लिए एक UIKit विधि UIAccessibilityRequestGuidedAccessSession का उपयोग कर प्राप्त कर सकते हैं। सेब डेवलपर प्रलेखन के अनुसार, 'UIAccessibilityRequestGuidedAccessSession ऐप को सिंगल ऐप मोड से या अतुल्यकालिक रूप से बदल देगा।
सेब डेवलपर दस्तावेज़ में दी गई के रूप में:
UIAccessibilityRequestGuidedAccessSession
संक्रमण करने या एसिंक्रोनस एकल ऐप्स मोड से अनुप्रयोग।
void UIAccessibilityRequestGuidedAccessSession(BOOL enable, void(^completionHandler)(BOOL didSucceed))
पैरामीटर
enable
इस एप्लिकेशन या एकल ऐप्स मोड से बाहर निकलने के लिए नहीं के लिए एकल ऐप्स मोड में डिवाइस डाल करने के लिए हाँ निर्दिष्ट करें।
completionHandler
वह ब्लॉक जो ऑपरेशन की सफलता या विफलता के आपके ऐप को सूचित करता है। यह ब्लॉक निम्न पैरामीटर लेता है:
didSucceed
यदि हां, तो ऐप एकल ऐप मोड में या उससे सफलतापूर्वक परिवर्तित हो गया है। यदि नहीं, ऐप या डिवाइस सिंगल ऐप मोड के लिए योग्य नहीं है या कुछ और त्रुटि हुई है। चर्चा आप अपने ऐप को सिंगल ऐप मोड में लॉक करने और बाद में उस मोड से रिलीज़ करने के लिए इस विधि का उपयोग कर सकते हैं। उदाहरण के लिए, परीक्षण लेने की शुरुआत में एक परीक्षण लेने वाला ऐप इस मोड में प्रवेश कर सकता है और जब उपयोगकर्ता परीक्षण पूरा करता है तो उससे बाहर निकल सकता है। एकल ऐप मोड दर्ज करना केवल उन डिवाइसों के लिए समर्थित है जिन्हें मोबाइल डिवाइस प्रबंधन (एमडीएम) का उपयोग करके पर्यवेक्षित किया जाता है, और ऐप को एमडीएम द्वारा इस मोड के लिए स्वयं सक्षम होना चाहिए। उस मोड से बाहर निकलने के लिए कॉल के साथ सिंगल ऐप मोड में प्रवेश करने के लिए आपको प्रत्येक कॉल को संतुलित करना होगा। क्योंकि एकल ऐप मोड में प्रवेश करने या बाहर निकलने में कुछ समय लग सकता है, यह विधि असीमित रूप से निष्पादित होती है और completionHandlerblock
का उपयोग करके परिणामों के बारे में आपको सूचित करती है।
Availability
Available in iOS 7.0 and later.
देखें इसके अलावा
UIAccessibilityIsGuidedAccessEnabled
UIAccessibility.h
में घोषित इलिनोइस = आयोवा –
@AaronBrager फिक्स्ड - धन्यवाद! – LamonteCristo