2012-04-18 14 views
5

मैं अपने ऐप को सूचित करना चाहता हूं जब एक हेडसेट/हेडफ़ोन iOS डिवाइस से डिस्कनेक्ट हो जाता है, जब ऐप को साफ करने के लिए लंबे समय तक निष्क्रिय समय (और इस प्रकार नहीं चल रहा हो) के बाद डिवाइस BroadcastReceiver एंड्रॉइड में काम करता है। मुझे संदेह है कि यह संभव नहीं है लेकिन किसी भी विचार की सराहना करेगा।क्या आईओएस एंड्रॉइड जैसे प्रसारण प्राप्त कर सकता है?

मैंने local and push notifications और NSNotificationCenter में देखा है। पुश नोटिफिकेशन उचित नहीं हैं क्योंकि डिवाइस पर ईवेंट होते हैं। यह केवल स्थानीय अधिसूचनाओं को निर्धारित करने के लिए शेड्यूल करना संभव है और उन्हें सिस्टम ईवेंट से नहीं बनाते हैं और NSNotificationCenter से अधिसूचनाएं तब प्राप्त होती हैं जब ऐप चल रहा हो।

क्या मैंने ऊपर दी गई किसी भी जानकारी का गलत व्याख्या किया है या क्या उपयोग करने के लिए कोई और चाल है?

+2

[जब 3.5 मिमी हेड फोन्स जैक के लिए एक बाहरी गौण जोड़ने एक अधिसूचना प्राप्त नहीं कर सकता] इस पोस्ट एक नज़र [1] [1]: http://stackoverflow.com/questions/6922898/ कैंट-गेट-ए-अधिसूचना-जब-कनेक्टिंग-ए-बाहरी-एक्सेसरी-टू-द-3-5-मिमी-हे – Sbhklr

+0

धन्यवाद लिंक उपयोगी है, हालांकि मुझे इस बात की अधिक दिलचस्पी थी कि लोगों की कमी के आसपास कैसे सिस्टम से प्रसारण, मैंने थोड़ा सा संदर्भ देने के लिए अपनी पूरी समस्या शामिल की लेकिन बाद में मेरी पोस्ट को एक अलग प्रश्न की तरह लग रहा है – zode64

+2

वैसे कुछ सिस्टम ईवेंट हैं जिनके लिए आप पंजीकरण कर सकते हैं। इस pupose के लिए आप NSNotificationCenter का उपयोग करें। इसमें एक प्रसारण अवधारणा है। देखें: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsnotificationcenter_Class/Reference/Reference.html – Sbhklr

उत्तर

3

पृष्ठभूमि प्रक्रियाओं और सिस्टम इवेंट आधारित प्रसारण रिसीवर जो अनुप्रयोग नहीं चल रहे हैं, वर्तमान संस्करण (आईओएस 6) और किसी भी पिछले संस्करण में संभव नहीं है। इसे संभव बनाने के लिए कोई योजना नहीं है कि मैं पार हो गया हूं।

जैसा कि सवाल में कहा गया है, उसी तरह के प्रभाव को प्राप्त करने के लिए NSNotificationCenter का उपयोग करना संभव है, लेकिन केवल अगर सूचनाएं ट्रिगर करने वाली घटनाएं फोन से बाहर हैं या अधिसूचनाएं पूर्व निर्धारित समय से ट्रिगर की जा सकती हैं।

+3

आईओएस 7 में यह उपलब्ध है? –

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