जब से पहले बीटा बाहर आया था तब से मैं यह पता लगाने की कोशिश कर रहा हूं कि "वास्तविक" मल्टीटास्किंग संभव है या नहीं - यानी क्या आप पृष्ठभूमि में एक प्रोग्राम डाल सकते हैं और इसे अनिश्चित काल तक नेटवर्क कनेक्शन पर लटका सकते हैं?क्या आईओएस 4 तीसरे पक्ष के डेवलपर्स को "असली मल्टीटास्किंग" उपलब्ध कराता है?
मैं उदाहरण के लिए आईएम या आईआरसी ऐप्स के बारे में सोच रहा हूं। मैंने आईओएस 4 पर खुद को एक ऐप संकलित किया है, और बिना किसी बदलाव के इसे पृष्ठभूमि में चलने के लिए दिखाई दिया, लेकिन सभी के लिए मुझे पता है कि यह सिर्फ स्मृति के लिए निलंबित कर दिया गया था।
दस्तावेज़ कहते हैं कि आप जो कर सकते हैं वह 10 मिनट तक का अनुरोध है, लेकिन डेवलपर प्रस्तुति में उन्होंने पृष्ठभूमि में बैठे स्काइप को दिखाया और फिर उपयोगकर्ता को सूचित किया कि एक कॉल आ रहा है। क्या कोई निश्चित रूप से जानता है कि कैसे यह सब काम करता है?
मेरे पास 0 आईओएस अनुभव है, इसलिए यह सहायक नहीं हो सकता है। हालांकि, पृष्ठभूमि में चलते समय यह वास्तव में कुछ क्यों नहीं करता है यह देखने के लिए कि वास्तव में यह चल रहा है या नहीं (उदाहरण के लिए, प्रति सेकंड एक काउंटर अपडेट करें)? – Cam
अच्छा विचार! मैं अब कोशिश कर रहा हूं ... –
मैंने बस हर दूसरे को आग लगाने और अपने वेब सर्वर को पिंग करने के लिए एक टाइमर सेट किया है। निश्चित रूप से, टाइमर पृष्ठभूमि में चला गया जब टाइमर फायरिंग बंद कर दिया, भले ही यह वापस आया, फिर भी यह उस स्थिति में वापस चला गया जब इसे निलंबित कर दिया गया था। –