मुझे एक बहुत ही अजीब समस्या का सामना करना पड़ता है; मेरे पास जीसीएम 8.4.0 का उपयोग करके प्रकाशित मेरे आवेदन का पिछला संस्करण था जो ठीक काम करता था। मैंने जीसीएम के बारे में कुछ भी बदले बिना कुछ कोड अपडेट किए और मुझे एहसास हुआ कि जब संदेश पृष्ठभूमि में था तब संदेश अब प्राप्त नहीं हुए थे। यह कई अलग-अलग उपकरणों पर है।एंड्रॉइड में एफसीएम डेटा संदेश प्राप्त नहीं होता है जब एप्लिकेशन पृष्ठभूमि में होता है
क्योंकि मुझे कोई स्पष्टीकरण नहीं मिला, मैं एफसीएम में स्थानांतरित हो गया। मैंने कुछ असफल प्रयास किए और यह काम करना शुरू कर दिया! तब मैं कुछ भी बदले बिना सफलतापूर्वक कई अलग-अलग संदेश भेज सकता था! Houra !!!!
मेरे हस्ताक्षरित एपीके उत्पन्न करने से ठीक पहले, मैंने अंतिम परीक्षण किया! Arrggghhhhh .... आवेदन पृष्ठभूमि में था जब संदेश अब और प्राप्त नहीं किया गया !!!!
मैंने एडवांस आरईएसटी अनुरोध के साथ अपने सर्वर के साथ परीक्षण किया, जैसा कि मैंने सफल प्रयासों के लिए उपयोग किया था और किसी भी तरह से, यह तब काम करता है जब एप्लिकेशन अग्रभूमि में होता है लेकिन एप्लिकेशन पृष्ठभूमि में नहीं होता है !!!
क्या आपने ऐसी समस्या का बहिष्कार किया ???
मैं सटीक कि जब मैं अग्रभूमि में आवेदन के साथ एक संदेश प्राप्त होता है और मैं इसे से एक अधिसूचना उत्पन्न करते हैं, वहाँ 2 अलग व्यवहार कर रहे हैं:
जब अनुप्रयोग पृष्ठभूमि में इसे प्राप्त करने में सक्षम है, अधिसूचना तब बनी हुई है जब मैं हालिया ऐप्स सूची से ऐप को स्वाइप करता हूं।
जब एप्लिकेशन पृष्ठभूमि में इसे प्राप्त करने में सक्षम नहीं होता है, जैसा कि मेरे वर्तमान मामले में, जब मैं एप्लिकेशन को स्वाइप करता हूं तो जेनरेट की गई सूचना हटा दी जाती है।
क्या इसका मतलब कुछ उपयोगी है?
संपादित करें
मैंने 9.2.0 को अद्यतन किया लेकिन समस्या बनी हुई है।
संदेश भेजने के साथ-साथ संदेशों को प्राप्त करने के लिए उपयोग किए जा रहे कोड भेजने के लिए यह उपयोगी होगा। एफसीएम डेटा संदेशों के परिणामस्वरूप कॉलबैक पर मैसेज प्राप्त किया जाना चाहिए कि ऐप अग्रभूमि या पृष्ठभूमि में है या नहीं। –