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