2012-12-19 5 views
5

मुझे एक ऐप को लागू करने की आवश्यकता है जो कीबोर्ड गतिविधि की निगरानी करता है यानी कौन सा ऐप आईफोन पर कीबोर्ड का उपयोग कर रहा है। कुंजीपटल का उपयोग करके उस ऐप द्वारा दर्ज की गई कुंजी दबाए गए/डेटा को पुनः प्राप्त करने की आवश्यकता नहीं है।क्या कोई निजी एपीआई है जो आईफोन पर कीबोर्ड एक्सेस (कौन सा ऐप कीबोर्ड का उपयोग कर रहा है, इसका एक्सेस टाइम इत्यादि) की निगरानी कर सकता है?

मेरे ऐप वीओआईपी और नाविकों के लिए सुविधा मल्टीटास्किंग सेब की पृष्ठभूमि का उपयोग कर पृष्ठभूमि में चलाने जा रहा है।

मैं निजी एपीआई के रूप में उपयोग कर सकते हैं मेरे मुवक्किल डालें, पर इस एप्लिकेशन को जरूरत नहीं है। आईफोन गैर-जेलब्रोकन है। धन्यवाद। किसी भी निजी एपीआई के

+0

मैं इसे लगातार पृष्ठभूमि में वीओआईपी या स्थान सेवाएं के अलावा कुछ करने के लिए संभव है नहीं लगता। आपने उल्लेख किया है कि आप इसे ऐपस्टोर में नहीं डाल पाएंगे, यह पृष्ठभूमि कार्यों के लिए सेब के नियमों का उल्लंघन करता है। – basar

उत्तर

0

इम बारे में पता नहीं यह लगातार और में पृष्ठभूमि के लिए करते हैं, और के रूप में पहले ही कहा एप्पल या तो इसे पसंद नहीं करेंगे।

केवल एक चीज आप कर सकते हैं,
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil]; उपयोग कर अपने खुद अनुप्रयोग में एक UITextField में परिवर्तन की निगरानी है।
textFieldDidChange: में आप तो जांच कर सकता है कैसे UITextField की सामग्री को बदल गया है, और उस से आप को पता है कि कुंजी दबाने था सक्षम होना चाहिए।

इस विधि का उपयोग निश्चित रूप से एक दस्तावेज रास्ता (UITextField Class Reference) होगा।

+0

उत्तर के लिए धन्यवाद लेकिन यह वह मामला नहीं है जिसे मैं ढूंढ रहा हूं। – virata

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

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