मैं एंड्रॉइड ऐप और सर्वर के बीच प्रकाशित/सब्सक्राइब चैनल के रूप में पबनब का उपयोग कर रहा हूं। वर्तमान में मैं सोच रहा हूं कि मैं इसे कैसे कार्यान्वित करूंगा।एंड्रॉइड पर पबनब के लिए सर्वोत्तम अभ्यास
मैं एंड्रॉइड (https://github.com/pubnub/pubnub-api/tree/master/android) के लिए प्रदान की गई लाइब्रेरी का उपयोग कर रहा हूं, लेकिन मुझे लगता है कि यदि मैं इसका उपयोग करता हूं तो एप्लिकेशन लाइफसाइक्ल में कुछ समस्याएं होंगी। (मुझे सही अगर मैं गलत हूँ)
मैं एक सेवा के रूप में यह लागू करने की सोच रहा था
मैं क्या चाहता हूँ
सेवा जब तक एक घंटे (परक्राम्य) चलाने पर रखने के लिए है के बाद अंतिम ऐप उपयोग। ऐसा इसलिए है क्योंकि जब कोई संदेश आता है तो हम अधिसूचनाएं चाहते हैं, लेकिन ऐप वर्तमान में उपयोग नहीं किया गया ऐप है।
ऐप की एक घंटे की गैर-गतिविधि के बाद मैं सेवा को कैसे रोकूं? शायद एंड्रॉइड इसे मार देगा, लेकिन मुझे कुछ नियंत्रण चाहिए।
सेवा विशिष्ट इंटरफ़ेस बदलने के लिए ऐप को ट्रिगर करने में सक्षम होना चाहिए (जब हम एक पबनब संदेश प्राप्त करते हैं तो मैं सेवा से इरादे भेजने की सोच रहा था?), पबनब सेवा में डेटा भेज देगा, इसलिए मुझे इस डेटा को एप्लिकेशन में पास करने का एक तरीका चाहिए (संभवत: इसे इरादे में एक बंडल में सहेजें?)
मुझे एकाधिक पबनब चैनल (एक ही समय में अधिकतम 2) सुनने की ज़रूरत है, मुझे लगता है कि मैं करूंगा इस सेवा के कई उदाहरणों में ऐसा करना है?
मुझे लगता है कि मैं इसे इस तरह करना होगा:
एक सेवा है जो शुरू कर दिया है बनाएं जब एप्लिकेशन
लगती हैं सेवा एक pubnub चैनल
को सुनने जब कोई संदेश आता है, तो एक इरादा भेजें और इरादे फ़िल्टर का उपयोग करें
इन आंतरिक उद्देश्य
इस ऐसा करने के लिए सही रास्ता नहीं है सुनने के लिए broadcasthandlers लागू? कोई संकेत?
लिंक टूटा हुआ है। क्या आप जानते हैं कि ये परियोजनाएं अभी भी उपलब्ध हैं या नहीं? –
मैंने इसे github पर पाया !: https://github.com/pubnub/pubnub-api/tree/0dfd8028b803332f5641adc909b1a26f87bd7ff1/android/PubnubAndroid – Pipeline
सेवा जो जीवित रहने के लिए हर 5 मिनट तक जागती है, यह बैटरी को नहीं हटाती है ? क्या यह व्हाट्सएप जैसे अन्य चैट ऐप्स के साथ होता है? –