मैं एक ऐप बना रहा हूं जो AJAX के माध्यम से सर्वर पर फ़ाइलों को अपलोड करता है। समस्या यह है कि उपयोगकर्ताओं को कभी-कभी इंटरनेट कनेक्शन नहीं होता है और ग्राहक एजेक्स कॉल को समय-समय पर निर्धारित करना चाहते हैं जब उपयोगकर्ता कनेक्शन वापस ले ले। यह संभव है कि जब उपयोगकर्ता ऑफलाइन हो और ऐप बंद कर लेता है तो उपयोगकर्ता फ़ाइल अपलोड शेड्यूल करेगा। एप्लिकेशन बंद होने पर पृष्ठभूमि में नहीं होने पर AJAX कॉल करना संभव है? जब ऐप पृष्ठभूमि में होता है, तो हम पृष्ठभूमि-फ़ेच का उपयोग कर सकते हैं लेकिन ऐप बंद होने पर मुझे कुछ करने में कोई समस्या नहीं आई है।एप्लिकेशन बंद होने पर आईओएस कार्य
उत्तर
संक्षिप्त उत्तर नहीं है, आपका ऐप समाप्त होने के बाद कोड नहीं चला सकता है।
आप अपने AppDelegate
के applicationWillTerminate
में कोड चला सकते हैं, लेकिन यह विधि मुख्य रूप से उपयोगकर्ता डेटा और अन्य समान कार्यों को सहेजने के लिए लक्षित है।
this answer भी देखें।
हाँ आप पृष्ठभूमि में सामान कर सकते हैं। आप निष्पादन के कई अलग-अलग पृष्ठभूमि मोड तक ही सीमित हैं। सर्वर संचार उन तरीकों में से एक है जिन्हें अनुमति दी जाती है (पृष्ठभूमि लाने)। सुनिश्चित करें कि आपने दिशानिर्देशों के अनुसार एक्सकोड में गुणों को सही ढंग से सेट किया है (यानी यह नहीं कहें कि आप डेटा ट्रांसफर करते समय ऑडियो ऐप हैं)। जानकारी यहां देखें:
मैं आपके सवाल का पाया क्योंकि यह Cordova टैग इसके साथ जुड़े है। आप कॉर्डोबा उपयोग कर रहे हैं आप पृष्ठभूमि में चीजों का प्रबंधन करने के लिए यहाँ इस प्लगइन का उपयोग कर सकते हैं:
https://github.com/katzer/cordova-plugin-background-mode
संपादित करें: उपयोगकर्ता बल समापन/ऐप्स समाप्त है तो कुछ भी नहीं है आप कुछ नहीं कर सकता है। अगर वे सिर्फ होम स्क्रीन पर ऐप से बाहर निकल रहे हैं और अन्य ऐप्स का उपयोग कर रहे हैं, तो आप पृष्ठभूमि में भाग सकते हैं।
दूसरा विकल्प आप फ़ाइल अपलोड करने के लिए स्थानीय अधिसूचना शेड्यूल कर सकते हैं। यदि आप ऐप सफलतापूर्वक फ़ाइल अपलोड करते हैं क्योंकि यह खुला/कनेक्शन है/पृष्ठभूमि में किया गया है, तो आप स्थानीय अधिसूचना रद्द कर देते हैं।
यदि स्थानीय अधिसूचना रद्द नहीं की गई है तो यह उपयोगकर्ता को याद दिलाएगी कि फ़ाइल अपलोड नहीं की गई है और जब वे अधिसूचना खोलते हैं तो आपका ऐप वापस शुरू हो जाएगा जहां यह छोड़ा गया था।
- (void)applicationWillTerminate:(UIApplication *)application {
if (application) {
__block UIBackgroundTaskIdentifier backgroundTask = UIBackgroundTaskInvalid;
backgroundTask = [application beginBackgroundTaskWithName:@"MyTask" expirationHandler:^{
backgroundTask = UIBackgroundTaskInvalid;
}];
[self doSomething];
[application endBackgroundTask:backgroundTask];
backgroundTask = UIBackgroundTaskInvalid;
}
}
- 1. आईओएस: ऐप बंद होने पर या पृष्ठभूमि दर्ज करें
- 2. कंसोल बंद होने पर एप्लिकेशन को बाहर निकलने से रोकें
- 3. मुख्य विंडो बंद होने पर कोको एप्लिकेशन को छोड़ दें?
- 4. आईओएस: ऐप पृष्ठभूमि में ऐप होने पर अपलोड कार्य करें
- 5. आईओएस एप्लिकेशन दुर्घटनाग्रस्त होने पर एक यूआरएल पिंग करें?
- 6. स्क्रीन बंद होने पर और
- 7. स्ट्रीम बंद होने पर स्ट्रीम बंद होने पर बंद हो जाती है?
- 8. एंड्रॉइड ऐप बंद/पृष्ठभूमि पर सेट होने पर पृष्ठभूमि कार्य निष्पादित करने के लिए कैसे करें?
- 9. jQuery 'mmenu' बंद होने पर कॉलबैक ईवेंट
- 10. क्या कोई एप्लिकेशन बंद होने पर एक SQL कनेक्शन स्वचालित रूप से बंद हो जाता है?
- 11. ऑनसाइट/आईओएस एप्लिकेशन पर रोकें
- 12. कार्य कॉपी बंद
- 13. ग्रैडल कार्य - जावा एप्लिकेशन
- 14. क्या बंद होने पर नहीं होने पर स्वयं के एक कार्य को पारित करना एक चक्र को पार करता है?
- 15. स्टॉप सेवा बंद होने पर सेवा बंद नहीं होगी
- 16. परिणाम बंद होने पर परिणाम बंद नहीं है?
- 17. लैपटॉप स्क्रीन बंद होने पर स्क्रीन प्रतिपादन बंद करें?
- 18. एनएसओटपुटस्ट्रीम समाप्त होने पर कनेक्शन बंद करें
- 19. सीडी ड्रॉवर बंद होने पर निर्धारित करना
- 20. बैश स्क्रिप्ट बंद होने पर रन कमांड
- 21. ब्राउज़र बंद होने पर सत्र खो गया
- 22. स्कैनर बंद होने पर कैसे जांचें
- 23. डिवाइस बंद होने पर समाप्त होने वाली स्थानीय अधिसूचनाएं
- 24. आईओएस बंद हो गया है पूरा होने से पहले अवधि
- 25. लॉन्च बंद iOS एप्लिकेशन स्थानीय अधिसूचना
- 26. आरएक्स और कार्य - नया कार्य शुरू होने पर चल रहे कार्य को रद्द करें?
- 27. विंडोज सेवा शुरू होने पर कोई कार्य कैसे चलाया जाए?
- 28. आईओएस एप्लिकेशन
- 29. विंडोज 8 स्टोर ऐप बंद होने पर डेटा सहेजें
- 30. आईओएस - एप्लिकेशन
उपयोग पृष्ठभूमि प्रक्रिया डाउनलोड तो बनाने के लिए ... –
@FahimParkar - आप मतलब है, जब अनुप्रयोग पृष्ठभूमि में खोला गया है या किसी भी या पृष्ठभूमि प्रक्रिया के किसी भी अन्य तरह का? – Tukkan
NSURLSession की जांच करें क्योंकि यह पृष्ठभूमि हस्तांतरण के लिए अनुमति देता है कि ओएस आपके पूर्ण होने पर आपको देखभाल करेगा और आपको सूचित करेगा, जिसमें आपको हस्तांतरण के बारे में सूचित करने के लिए पृष्ठभूमि में अपने ऐप को फिर से लॉन्च करना शामिल है। यह आपको आवश्यक सब कुछ करने में सक्षम हो सकता है। (मैं केवल इस सुविधा की जांच शुरू कर रहा हूं, इसलिए मैं कोई विशेषज्ञ नहीं हूं।) –