दिलचस्प पोस्ट
जब जीएचसी हास्केल में मेमोआइज़ेशन स्वचालित है? मैं विंडोज़ पर रूबी के लिए sqlite3 कैसे स्थापित करूं? आंशिक दृश्य ASP.NET MVC 3 से रेजर व्यू इंजन के साथ विशिष्ट अनुभागों में सामग्री इंजेक्शन स्विफ्ट 2 पर तुल्यकालिक यूआरएल अनुरोध कैसे एक वस्तु में जावा के लिए एक वस्तु डाली? एक बैच फ़ाइल का प्रयोग करके कुंजीपटल कुंजी दबाएं एएसपी। नेट एमवीसी 3 में दूसरे के मूल्य से संबंधित एक फ़ील्ड को कैसे मान्य किया जाए जावा में फ़ाइलें मजाक – नकली सामग्री – मोकीटो Ui-sref में यूआई-राउटर में नियंत्रक से पैरामीटर कैसे निकालें php स्रोत url से रीडायरेक्ट का यूआरएल मिलता है MySQL 1062 – कुंजी 'प्राथमिक' के लिए '0' की डुप्लिकेट प्रविष्टि PHP: स्थिर और गैर स्थिर कार्य और वस्तुएं पीएचपी exec () पृष्ठभूमि प्रक्रिया के रूप में (विंडोज़ Wampserver पर्यावरण) Eigen और std :: वेक्टर सी बहु-थ्रेडेड सर्वर में इकाई फ़्रेमवर्क के साथ काम करना

GCM संदेशों को प्राप्त करें, भले ही ऐप बंद हो जाता है (स्लाइड / स्वाइप दूर)

यहां कोड है जो ब्रॉडकास्ट रीसेवर के रूप में मेरे मुख्य गतिविधि के भीतर उपयोग किया जाता है

//Initializing our broadcast receiver mRegistrationBroadcastReceiver = new BroadcastReceiver() { //When the broadcast received //We are sending the broadcast from GCMRegistrationIntentService @Override public void onReceive(Context context, Intent intent) { //If the broadcast has received with success //that means device is registered successfully if(intent.getAction().equals(GCMRegistrationIntentService.REGISTRATION_SUCCESS)){ //Getting the registration token from the intent String token = intent.getStringExtra("token"); //Displaying the token as toast Toast.makeText(getApplicationContext(), "Registration token:" + token, Toast.LENGTH_LONG).show(); //if the intent is not with success then displaying error messages } else if(intent.getAction().equals(GCMRegistrationIntentService.REGISTRATION_ERROR)){ Toast.makeText(getApplicationContext(), "GCM registration error!", Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), "Error occurred", Toast.LENGTH_LONG).show(); } } }; 

मैं जीसीएम के बारे में इस ट्यूटोरियल का अनुसरण किया

https://www.simplifiedcoding.net/android-push-notification-using-gcm-tutorial/

वेब के समाधान से एकत्रित समाधान "GCM संदेशों को प्राप्त करें, भले ही ऐप बंद हो जाता है (स्लाइड / स्वाइप दूर)"

ऐप्पल को स्लाइड करके इसे बंद करना (इसे आमतौर पर स्वाइप करने के रूप में जाना जाता है ) एप पूरी तरह से नहीं मारता है अधिक विस्तृत विवरण के लिए एंड्रॉइड उत्साही समुदाय में यह जवाब देखें। आप वहां देख सकते हैं कि इसका उल्लेख है कि:

..यह सीधे सेवाओं को रोकने के लिए नहीं होगा ..

चूंकि जीसीएम नोटिफिकेशन के लिए श्रोताओं Service हैं, इसका मतलब वास्तव में इसका मतलब होगा कि अभी भी एक संभावना है कि आपका ऐप अभी भी उन्हें प्राप्त करना जारी रखेगा अगर चाहे वह दूर हो जाए

हालांकि किसी ऐप को स्वाइप करने का नतीजा यह चल रहे डिवाइस के आधार पर भी भिन्न हो सकता है, यद्यपि उपरोक्त उल्लेखित किसी भी तरह से इसे रोकना / मजबूर हो सकता है, पृष्ठभूमि प्रक्रियाओं को रोक दिया जाएगा

यदि परिणाम है, हालांकि, ऊपर दिए गए लिंक के उत्तर में बताया गया है कि ऐप को मार डाला / बल दिया गया है:

स्टॉप के लिए ऐप का एक पूरा खून है – सभी प्रक्रियाएं मारे गए हैं, सभी सेवाएं बंद कर दी गईं , सभी नोटिफिकेशन हटाए गए, सभी अलार्म निकाल दिए गए हैं आदि।

जिस पर ऐप को किसी प्रकार की सूचनाएं प्राप्त नहीं होंगी, क्योंकि यह संस्करण 3.1 के बाद से एंड्रॉइड के लिए डिज़ाइन किया गया था, जैसा कि इस उत्तर में बताया गया है:

स्टॉप स्टेट में आने वाले ऐप्स प्रसारण इंटेंट्स प्राप्त नहीं करते हैं।

स्थिति बंद है:

जब ऐप शुरू में इंस्टॉल हो जाता है (उपयोगकर्ता को ऐप में कुछ करने से पहले) या फोर्स स्टॉप के बाद। आप यहां इस बारे में अधिक जानकारी प्राप्त कर सकते हैं: http://developer.android.com/about/versions/android-3.1.html#launchcontrols

आशा है कि इससे कुछ चीजें स्पष्ट करने में मदद मिलेगी। चीयर्स! : डी

आप GcmListenerService साथ कोशिश कर सकते हैं जब आप सेवा को बाहर स्लाइड करके अपना ऐप बंद करते हैं तब भी पृष्ठभूमि में सक्रिय है और आप पुश नोटिफिकेशन प्राप्त कर सकते हैं। जब तक उपयोगकर्ता मैन्युअल रूप से ऐप सेटिंग से रोक नहीं लेता है, यह सेवा आपकी सहायता करती है