6

मुझे अपाचे कॉर्डोवा ऐप के साथ दिए गए अंतराल में सर्वर को मतदान करने की आवश्यकता है और उपयोगकर्ता को सूचित करें कि उसके लिए प्रासंगिक जानकारी है या नहीं। मुझे यकीन नहीं है कि यह वेबवर्कर्स के साथ किया जा सकता है क्योंकि ईवेंट (सर्वर पोल) भी तब होता है जब एप्लिकेशन आईओएस और एंड्रॉइड में निष्क्रिय हो।अपाचे कॉर्डोवा ऐप में पृष्ठभूमि सेवा

क्या किसी को भी इसी तरह की समस्या का सामना करना पड़ा है ?, मैंने संदेश देने के लिए local noifications/dialogs में देखा है, लेकिन मुझे यकीन है कि मतदान सेवा कैसे बनाएं।

अग्रिम धन्यवाद।

उत्तर

6

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

उत्कृष्ट Push Plugin for Phonegap पर एक नज़र डालें, जो आईओएस, एंड्रॉइड और यहां तक ​​कि और अधिक प्लेटफार्मों के लिए काम करता है। आईओएस और एंड्रॉइड के लिए Push Plugin सेट अप करने के लिए आप Holly Schinsky's tutorial here पढ़ सकते हैं।

Ray Wenderlich's tutorial here में आपको जानकारी मिलती है कि आप विस्तृत विवरण में वर्णित सर्वर पक्ष को कैसे कार्यान्वित कर सकते हैं।

यदि आप वास्तव में मतदान के साथ रहना चाहते हैं, तो मुझे पता है कि आईओएस पर ऐसा करने की संभावना है (this articleBackground Fetch देखें), एंड्रॉइड के बारे में निश्चित नहीं है (मुझे लगता है कि आपको वहां एक सेवा लागू करने की आवश्यकता होगी)। हालांकि, मुझे फ़ोनगैप प्लगइन कभी नहीं मिला जो तदनुसार दोनों प्लेटफार्मों के लिए पृष्ठभूमि निष्पादन को संभालता है। पृष्ठभूमि प्राप्त करने के लिए

+1

+1। मुझे लगता है कि एक साधारण काम के लिए बैटरी नाली नगण्य है। मैं पुश अधिसूचना समाधान में नहीं भागूंगा क्योंकि यह इसके साथ अतिरिक्त सर्वर-पक्षीय तर्क लाता है और आप अपनी सामग्री वितरित करने के लिए किसी तीसरे पक्ष (इस मामले में ऐप्पल सर्वर) पर भी निर्भर करते हैं ... – Kozuch

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