आधार के रूप में ऐप्पल के ईएडेमो का उपयोग करके मैं ईएसीएफ़रीज पर पृष्ठभूमि के प्रभाव को समझने की कोशिश कर रहा हूं।पृष्ठभूमि के दौरान EAAccessory/EASession Tardown
जब मुझे कनेक्ट नॉटिफिकेशन प्राप्त होता है, तो मुझे एक्सेसरी मिलती है, प्रोटोकॉल की जांच करें और स्ट्रीम प्राप्त करें। धाराओं के साथ मैंने प्रतिनिधि सेट किया, रनलूप पर शेड्यूल किया, और
वर्तमान में जब मैं पृष्ठभूमि में जाता हूं तो मैं इसे सब नीचे फाड़ देता हूं। मैंने जो कुछ किया वह सब वापस कर दिया और सभी वस्तुओं को छोड़ दिया।
मैं यह टियरडाउन एक डीड डिस्कनेक्ट पर भी करता हूं।
प्रविष्टि पर, मुझे हमेशा एक कनेक्शन कनेक्ट नहीं होता है इसलिए मैं कनेक्ट की गई सूची सूची चलाता हूं और उचित उपकरणों की जांच करता हूं।
- = - = - = -
ईए डेमो सेट और एक दृश्य पर सत्र नीचे आँसू तो हम नहीं दिख रहा है कि क्या वहाँ पृष्ठभूमि हठ।
ईए डेमो कोड ऐसा लगता है कि आप फाड़ सकते हैं और जब तक डिवाइस स्वयं डिस्कनेक्ट नहीं हो जाता है तब तक वापस जा सकते हैं।
सत्र और डिवाइस हालांकि कभी-कभी एक राज्य में आते हैं जब आईओएस डिवाइस सो गया है या ऐप को पृष्ठभूमि में डाल दिया गया है और डिवाइस डेटा को स्वीकार करना बंद कर देगा या बदतर स्ट्रीम से डेटा को डेटा से बाहर खींचना बंद कर देगा कि धारा भर जाती है।
प्रश्न: backgrounding उपयोग करते समय, मुझे लगता है कि सक्रिय है एक सत्र/सहायक फाड़ नहीं करना चाहिए जब तक कि मैं वास्तव में एक didDisconnect सूचना मिलती है। इसके साथ में मुझे लगता है कि सत्र और सहायक संरचनाएं (और शायद धाराएं) पृष्ठभूमि में जीवित रहेंगी?
क्या आपने इस पर कोई प्रगति की है? मैं इसी तरह के मुद्दे से निपट रहा हूं। धन्यवाद। – westsider