मेरे पास एक वेबसर्वर है जो उपयोगकर्ताओं को मेरे विकसित एंड्रॉइड ऐप में जीसीएम के साथ PHP अधिसूचनाओं के माध्यम से भेजता है। लगभग 3000 उपयोगकर्ता हैं, कुछ उपयोगकर्ताओं को प्रति दिन लगभग 20 नोटिफिकेशन प्राप्त होते हैं।Google क्लाउड मैसेजिंग सर्वर प्रतिक्रिया धीमी (1 मिनट)
यह 1 साल से अधिक समय तक पूरी तरह से काम करता है, लेकिन 5 दिनों के बाद से मुझे लगता है कि "https://android.googleapis.com/gcm/send" पर कॉल का प्रतिक्रिया समय 1 सेकंड से कम समय के बजाय 1 मिनट है। और फिर भी सभी सूचनाएं उपयोगकर्ताओं पर आती हैं।
यह निम्नलिखित तरीके से विकसित की है: http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/
मैं 1 से अधिक दिन के लिए सूचनाएं भेजने अक्षम। फिर इसे फिर से शुरू किया, और कुछ मिनटों के लिए googleapis सामान्य रूप से प्रतिक्रिया दी, लेकिन फिर 60 सेकंड का प्रतिक्रिया समय।
ऐसा लगता है कि Google उद्देश्य पर ऐसा कर रहा है, लेकिन मुझे नहीं पता क्यों?
यदि प्रेषण विफल रहता है तो क्या आप एक्सपोनियल बैक-ऑफ का उपयोग कर रहे हैं? जावा में उदाहरण के लिए * भेजें (संदेश संदेश, स्ट्रिंग पंजीकरण आईडी, int retries) *, * नोट: यह विधि सेवा अनुपलब्धता के मामले में पुनः प्रयास करने के लिए घातीय बैक-ऑफ का उपयोग करती है और इसलिए कई सेकंड के लिए कॉलिंग थ्रेड को अवरुद्ध कर सकती है । * Google इसे [तृतीय पक्ष एप्लिकेशन सर्वर की भूमिका] (http://developer.android.com/google/gcm/server.html#role) पर बताता है। Google आपके सर्वर से बहुत अधिक ट्रैफ़िक का पता लगा सकता है और एक सीमा डाल रहा है। – AlexBcn