2012-08-27 6 views
6

मैंने डिवाइस आईडी, एपीकी और प्रेषक आईडी के साथ सर्वर साइड कोडिंग के साथ किया है। क्या मुझे पता है कि मुझे अभी भी यह "अवैध पंजीकरण" क्यों मिलता है ??क्यों जीसीएम के साथ अवैध रजिस्ट्रेशन आईडी - एंड्रॉइड के लिए फोनगैप के साथ काम कर रहा है?

उत्तर

8

ग्राहक पक्ष पर जेनरेट की गई पंजीकरण आईडी की जांच करें। ऐसा लगता है कि क्लाइंट साइड और सर्वर पक्ष में पंजीकरण आईडी मेल नहीं खाती है।

यहां GCM page से स्पष्टीकरण दिया गया है।

चेक पंजीकरण आईडी है कि आप सर्वर से पारित के स्वरूपण। सुनिश्चित करें कि यह में com.google.android.c2dm.intent.REGISTRATION इरादे से प्राप्त होने वाली पंजीकरण आईडी से मेल खाता है और आप इसे छोटा नहीं कर रहे हैं या अतिरिक्त वर्ण जोड़ रहे हैं। ऐसा होता है जब त्रुटि कोड अमान्य पंजीकरण है।

+0

पंजीकरण आईडी न तो एमुलेटर में और न ही डिवाइस में उत्पन्न नहीं हो रही है। यह शून्य के रूप में पढ़ रहा है। –

+0

क्या आपको क्लाइंट साइड पर अपवाद मिला? मैनिफेस्ट फ़ाइल में अनुमतियां जांचें। प्रारंभ करने के लिए इस पृष्ठ का उपयोग यह जांचने के लिए करें कि आप सबकुछ ठीक करते हैं या नहीं। Http: //developer.android.com/guide/google/gcm/gs.html –

+0

पंजीकरण आईडी उत्पन्न होती है। जब मैं सर्वर की ओर से जांचता हूं तो यह प्रतिक्रिया "अमान्य पंजीकरण" के रूप में दे रहा है कारण क्या हो सकता है? –

संबंधित मुद्दे