2016-05-04 8 views
13

मैं GCM बनाने की है ढूँढने में असमर्थ निम्नलिखित की तरह टोकन:एंड्रॉइड जीसीएम आईडी ने कुछ मामलों में "मेसेंजर" रिटर्न दिया, जबकि ज्यादातर मामलों में ठीक काम करता है। एक कारण

InstanceID instanceID = InstanceID.getInstance(this); 
String token = instanceID.getToken(authorizedEntity, scope); 
// [END get_token] 
Log.e(TAG, "GCM Registration Token: " + token); 

यह ठीक काम कर रहा था, लेकिन कुछ कैसे मैं हो रही शुरू कर दिया "दूत" शब्द निशानी के रूप में कुछ मामलों में उत्पन्न। इसके लिए एक संभावित कारण खोजने में सक्षम नहीं है।

+1

क्या आप इस लिंक को संदर्भित करते हैं ?: https://github.com/googlesamples/google-services/tree/master/android/gcm – Dhruv

+0

क्या आपको इस समस्या के बारे में कोई समाधान मिला? मेरे पास एक ही समस्या है – savepopulation

+0

@ सेवपोप्यूलेशन अभी तक नहीं! – asdec90

उत्तर

4

Google में ज्ञात बग है। यह एफसीएम में भी होता है, न केवल जीसीएम। कभी-कभी शब्द "एपी" भी "MESSENGER" की जगह लौटाता है और कभी-कभी आपका स्वयं का पैकेज नाम आपको वापस कर दिया जाता है। इस समय कोई फिक्स नहीं है। आप हल होने पर अधिसूचित होने के लिए this issue tracker का पालन कर सकते हैं। अभी तक, एकमात्र समाधान जो मैं सोच सकता हूं वह समय पर घातीय बैक-ऑफ के साथ पुन: पंजीकरण तंत्र को कार्यान्वित कर रहा है। उदाहरण के लिए, दो सेकंड के बाद, 2 सेकंड के बाद, दो सेकंड के बाद, 16 सेकंड के बाद, फिर से पंजीकृत होने तक, पुनः पंजीकरण (जिसका अर्थ है पंजीकरण और पंजीकरण)।

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