2014-04-22 5 views
6

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

क्या संदेशों के सुनने के लिए कम CPU गहन तरीका है? मैंने एंड्रॉइड पर पबनब पुश नोटिफिकेशन के कोड उदाहरणों के चारों ओर देखने की भी कोशिश की है, लेकिन मुझे कोई नहीं मिला है।

धन्यवाद, Saswat

उत्तर

1

According to this website:

जल्द आ रहा है: GCM पुश नोटिफिकेशन के बीटा में हैं और जून की शुरुआत के आसपास जारी कर दिया जाएगा।

लेकिन, उस वेबसाइट की तारीख कहता है:

PubNub समर्थन 19 जुलाई को इस पोस्ट, 2012 19:59

तो अपने सवाल का जवाब देने: फिलहाल, कोई जागने-लॉक का उपयोग करने से संदेशों के सुनने के लिए कम-सीपीयू गहन तरीका। वास्तव में, पबनब विशेष रूप से बताता है कि आपको उपरोक्त लिंक की गई वेबसाइट पर आंशिक वेक लॉक का उपयोग करना चाहिए।

Android PubNub github पर कोई दस्तावेज भी नहीं है। वे वहां बताते हैं कि Google C2DM से PubNub बेहतर है। Google C2DM को कई साल पहले बहिष्कृत किया गया था।

+0

मूल पोस्ट 1 9 जुलाई को अपडेट नहीं था। उन्होंने पिछले हफ्ते बीटा शुरू किया था। –

5

PubNub’s Android SDK पृष्ठभूमि प्रक्रिया कई पुनरावृत्तियों के माध्यम से अनुकूलित किया गया है। हमारे बेंचमार्क को आंशिक रूप से कोई अंतर नहीं आंशिक वेक लॉक के बीच बैटरी नाली में कुछ भी नहीं कर रहा है, और एक पीडब्लूएल + पबनब सॉकेट।

यहां तक ​​कि 4 जी कनेक्शन वाला सबसे अधिक बिजली-गहन उपयोग केस को मापने के लिए, हमने नेक्सस 4 पर 4 घंटे की अवधि में बेंचमार्क किया है, कोई प्रतीक्षा लॉक के बीच का अंतर नहीं है, और पीडब्लूएल + पबनब 4% बैटरी अंतर था डिवाइस को हर 5 मिनट में 1k संदेश प्राप्त करने के साथ 4 घंटे से अधिक। वाई-फाई पर, अंतर बहुत कम है।

जबकि जीसीएम में सॉकेट टाइमआउट्स (per this thread) के कई मिनट हैं, PubNub हमेशा विश्वसनीय है। हालांकि, आप उन अनुप्रयोगों के लिए PubNub अक्षम PWL को कॉन्फ़िगर कर सकते हैं जहां वास्तविक समय हमेशा आवश्यक नहीं है, लेकिन विश्वसनीयता है। हमारी राय में, यह अनुकूलन PubNub को पावर-कुशल सॉकेट संचार के लिए सबसे डेवलपर-अनुकूल विकल्प बनाता है।

यदि आप अभी भी ध्यान देने योग्य बैटरी नाली देख रहे हैं, तो कृपया प्रासंगिक कोड की एक प्रति के साथ [email protected] से संपर्क करें ताकि हम सर्वोत्तम प्रथाओं पर डीबग और सलाह दे सकें।

चीयर्स!

+1

प्रश्न संदेश सुनने के कम-सीपीयू गहन तरीके से पूछता है। आप पीडब्लूएल और पीडब्लूएल + पबनब के बीच तुलना करते हैं। > 20% बैटरी नाली पीडब्ल्यूएल से आता है। आपने सवाल का जवाब नहीं दिया। – navkast

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