2013-05-21 10 views
7

मैं तारीख के कॉलम के साथ पंक्तियों के लिए प्रत्येक 12 बजे अपने ऐप में डेटाबेस को देखना चाहता हूं। यह एंड्रॉइड में सेवा लिखकर पूरा किया जाता है। लेकिन क्या आईओएस में सेवाओं के बराबर है ताकि मेरी आवश्यकता पूरी की जा सके?क्या आईओएस में एंड्रॉइड की सेवाओं के बराबर है?

+0

आप जांचना चाहते हैं कि ऐप पृष्ठभूमि में कब है? – Durgaprasad

+0

मैं यह जांचना चाहता हूं कि ऐप पृष्ठभूमि पर है या खोला गया है या नहीं। – viks

+0

मुझे नहीं लगता कि ऐप पृष्ठभूमि में होने पर यह संभव है। –

उत्तर

7

नहीं। एसडीके में या आईफोन/आईपैड में ऐसी कोई चीज़ नहीं है। आप केवल कोड लिख सकते हैं जो ऐप की ईको प्रणाली को प्रभावित करेगा, ऑपरेटिंग सिस्टम नहीं। जब आपका ऐप बंद हो जाता है तो यह बंद हो जाता है और जब तक उपयोगकर्ता इसे खोलता है तब तक कोई कार्रवाई नहीं की जाएगी/आपके ऐप से संबंधित पुश अधिसूचना खुलती है।

यदि उपयोगकर्ता आपके ऐप के लिए स्थान आधारित सेवाओं को अनुमोदित करता है, तो आपका ऐप पूरी तरह से बंद होने पर भी छोटी पृष्ठभूमि प्रक्रिया चलाने के कुछ तरीके हैं। उनमें से एक Monitoring Shape-Based Regions का उपयोग कर रहा है जिसका मूल रूप से मतलब है कि उपयोगकर्ता क्षेत्र एक्स/दर्ज क्षेत्र वाई ऐप खोलें और इसे फिर से बंद करने से पहले कुछ आदेश चलाएं।

चालाक रास्ता (और एक ही रास्ता मैं के बारे में सोच सकते हैं) को पूरा करने के लिए आप क्या आईओएस में के बाद कर रहे हैं एक सर्वर पर कि सेवा चलाने के लिए और जब एप्लिकेशन खोलने पर सर्वर से डेटा खींचने के लिए है।

2

आप यहां समाधान ढूंढ सकते हैं। पृष्ठभूमि निष्पादन यह करता है।

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

जोड़ा गया: एप्पल क्षुधा हर समय के लिए पृष्ठभूमि में चलने की अनुमति नहीं है। यह आपके ऐप निष्पादन को पूरा करने के लिए कुछ सीमित-लंबाई का समय प्रदान करता है। आप उस निष्पादन की आवश्यकता के आधार पर उस समय बढ़ा सकते हैं। लेकिन इसकी अनुशंसा नहीं की जाती है।

+1

जिसे ओप ने पूछा था उसके साथ कुछ भी नहीं मिला। ऐप पूरी तरह बंद होने पर एंड्रॉइड रन में सेवाएं। आपके द्वारा प्रदान किया गया लिंक अग्रभूमि या पृष्ठभूमि के बारे में बात करता है। – Segev

+2

@EXEC_BAD_ACCESS वास्तव में एंड्रॉइड सेवाएं (यदि किसी ऐप द्वारा शुरू की जाती है) तब नहीं चलती जब ऐप पूरी तरह से बंद हो जाता है। वे पृष्ठभूमि में लंबा समय चला सकते हैं लेकिन वे अभी भी ऐप से जुड़े हुए हैं जो उन्हें शुरू कर चुके हैं। 'एक सेवा एक अनुप्रयोग घटक है जो उपयोगकर्ता के साथ बातचीत नहीं करते समय या अन्य अनुप्रयोगों के उपयोग के लिए कार्यक्षमता की आपूर्ति करते समय लंबे समय से चलने वाले ऑपरेशन करने की अनुप्रयोग की इच्छा का प्रतिनिधित्व करता है। '(एंड्रॉइड दस्तावेज़)। तो अगर आप एक ऐप बंद कर देते हैं तो यह चल रही सभी सेवाओं को मार देगा। – danypata

+0

उसे नहीं पता था, धन्यवाद। – Segev

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