मैं इस उदाहरण को सेट करने का प्रयास कर रहा था: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client ऊपर और चल रहा है।एंड्रॉइड जीसीएम SERVICE_NOT_AVAILABLE
GoogleAPI परियोजना को सफलतापूर्वक गाइड के अनुसार बनाया गया है,: http://developer.android.com/google/gcm/gs.html
हालांकि, मैं निम्नलिखित समस्या है: कुछ उपकरणों पर मैं SERVICE_NOT_AVAILABLE कोई बात नहीं क्या मिलता है।
डब्ल्यू/System.err: java.io.IOException: SERVICE_NOT_AVAILABLE डब्ल्यू/System.err: com.google.android.gms.gcm.GoogleCloudMessaging.register पर (अज्ञात स्रोत)
कुछ आँकड़े:
- नेक्सस 7, एंड्रॉयड 4.2.2: GCM उदाहरण पूरी तरह से काम करता है
- Nexus 4, Android 4.2: GCM उदाहरण पूरी तरह से काम करता है
- नेक्सस एस, एंड्रॉयड 4.2.2: GCM उदाहरण पूरी तरह से काम करता है ,210
- सैमसंग गैलेक्सी 3: 100% मामलों
- सैमसंग गैलेक्सी में SERVICE_NOT_AVAILABLE, एंड्रॉयड 2.3.6: 100% मामलों
- Motorola Xoom में SERVICE_NOT_AVAILABLE, एंड्रॉयड 4.1.2: 100% मामलों में SERVICE_NOT_AVAILABLE
- एचटीसी डिजायर एचडी, एंड्रॉइड 2.3: 100% मामलों में SERVICE_NOT_AVAILABLE
यह वही कोड, वही एपीके फ़ाइल, विभिन्न Google खाते हैं। मैंने जीसीएम रजिस्ट्रार विधियों पर वापस जाने की कोशिश की और वे वास्तव में काम करते हैं। तो सवाल यह है कि बीटा के प्रकार में नई जीसीएम विधियां हैं? उन्हें अन्य उपकरणों पर कैसे काम करना है, न सिर्फ 'शुद्ध' Google एंड्रॉइड डिवाइस?
अद्यतन: वास्तव में, मैं GCM के साथ समय syn के कारण समाधान here
मैंने जीसीएम कार्यात्मक बनाने के लिए निम्नलिखित ट्यूटोरियल का पालन किया http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad
SYNC मेरे मामले में समस्या थी। – DearDhruv