पुश अधिसूचनाओं के लिए हम जीसीएम (Google क्लाउड मैसेजिंग) का उपयोग कर रहे हैं। जब हम प्ले-सेवाओं का इस्तेमाल करते थे तो यह ठीक काम कर रहा था: 8.3.0। हम अपने स्वयं के रिसीवर के साथ पुश नोटिफिकेशन को संसाधित करते हैं। com.google.android.gms:play-services:8.4.0
को अपग्रेड करने के बाद मेरे myGcmListenerService पर नहीं आना, इसके बजाय इसे अधिसूचना बार में दिखाया गया है। Bundle[{gcm.notification.e=1, google.c.a.ts=234343426, gcm.notification.badge=1, gcm.notification.sound=default, gcm.notification.sound2=default, gcm.notification.body=John M @ Cords, Wires And Cable Ftu, gcm.notification.data={"name":"new_chat_message","message_id":490666,"channel_id":5366}, google.c.a.e=1, collapse_key=com.domain.app.debug}]
Google Play सेवाओं को अपडेट करने के बाद 8.4.0 पुश अधिसूचनाएं स्वयं प्रदर्शित होती हैं
8.4.0 के साथ धक्का इस तरह आ रही:: इसके अलावा यह 8.3.0 के साथ GcmAnalytics: Error while parsing timestamp in GCM event.
लॉग में इस त्रुटि से पता चलता है कि हम इस तरह धक्का प्राप्त Bundle[{notification=Bundle[{sound2=default, e=1, body=John M @ Cords, Wires And Cable Rrr, data={"name":"new_chat_message","message_id":490641,"channel_id":5366}, badge=1, sound=default}], collapse_key=com.domain.app.debug}]
क्या आपने इन 2 संस्करणों के बीच किसी भी ब्रेकिंग बदलाव के लिए प्रलेखन पर जांच की है? – saljuama
दस्तावेज़ीकरण से: 'अधिसूचना - जीसीएम स्वचालित रूप से क्लाइंट ऐप की ओर से उपयोगकर्ता डिवाइस को समाप्त करने के लिए संदेश प्रदर्शित करता है।' और 'डेटा - क्लाइंट ऐप डेटा संदेशों को संसाधित करने के लिए ज़िम्मेदार है। '। समस्या यह है कि एंड्रॉइड के बगल में हमें अपने आईओएस क्लाइंट का समर्थन करने की भी आवश्यकता है, इसलिए हमें आईओएस (सिस्टम द्वारा पुश को संभालने के लिए) और एंड्रॉइड के लिए डेटा (स्वयं द्वारा धक्का संभालने के लिए) के लिए उपयोग की जाने वाली अधिसूचना की आवश्यकता है। –
मैं वही चीज़ देख रहा हूं जब मैं 8.3.0 से 8.4.0 तक अपग्रेड करता हूं, और मैं कभी भी अधिसूचना फ़ील्ड का उपयोग नहीं करता हूं। ऐसा लगता है कि धूम्रपान बंदूक अधिसूचना में "ई = 1" फ़ील्ड है, क्योंकि इससे मेरे 8.4.0 बंडलों में अधिसूचना बंडल होता है जो मुझे नहीं लगता कि उनके पास होना चाहिए, और मुझे लगता है कि यह चीजों को उत्पन्न कर रहा है घबराओ। समस्या यह है कि, मैं अपने जीवन के लिए यह नहीं समझ सकता कि "ई = 1" का अर्थ क्या है, और न ही इससे कैसे छुटकारा पाना है, जब से यह अस्तित्व में है, जीसीएम बंडल मेरे कोड पर कभी नहीं आते हैं जब मेरा ऐप अग्रभूमि में नहीं है। – Codiak