2012-07-02 13 views
7

मैं सी 2 डीएम से जीसीएम में माइग्रेट करने की कोशिश कर रहा हूं, और यह ज्यादातर ठीक काम करता है। जब उपयोगकर्ता ने ऐप को अनइंस्टॉल किया था तो C2DM किसी भी रजिस्ट्रारर्ड त्रुटि को भेजकर ऐप के अनइंस्टॉल को बहुत अच्छी तरह से संभालने के लिए प्रयुक्त होता था। जीसीएम माना जाता है कि यह भी करता है (यद्यपि गारंटी नहीं है)। हालांकि, यह काम नहीं कर रहा प्रतीत होता है। एक फोन पर एकाधिक जीसीएम अधिसूचनाएं भेजने के बाद जिसने ऐप को अनइंस्टॉल किया है, यह अभी भी एक सामान्य "आईडी = ..." प्रतिक्रिया के साथ प्रतिक्रिया करता रहता है।जीसीएम (Google क्लाउड मैसेजिंग) ऐप की अनइंस्टॉल करने में त्रुटि नहीं भेज रहा है

क्या कोई और इस समस्या से आ गया है? यदि हां, तो आपने इसे कैसे हल किया?

उत्तर

1

वास्तव में हम इसके बारे में कुछ भी नहीं कर सकते हैं। केवल Google जानता है कि जब कोई ऐप अनइंस्टॉल किया जाता है और तदनुसार उनके डिवाइस पंजीकरण डेटाबेस को अपडेट किया जाता है। संभवतः वापस आने के लिए उत्तरदायी प्रतिक्रिया के लिए कुछ घंटे लगते हैं? यदि एक दिन के बाद, आपको अभी भी यह नहीं मिल रहा है, तो उनके साथ एक बग रिपोर्ट दर्ज करें: http://code.google.com/p/android/issues/list

मैं कल्पना नहीं कर सकता कि Google इस बग को बहुत लंबे समय तक रहने देगा, क्योंकि वे संभावित रूप से प्रेत अधिसूचनाएं भेज रहे हैं हजारों या सौ हजार उपकरणों के लिए।

1

मैं C2DM से GCM में पलायन किया है, और मैं सोचा मैं भी इस समस्या हो रही थी। लंबी कहानी छोटी है, ऐप को अपने फोन/एमुलेटर से अनइंस्टॉल करने का प्रयास करें, फिर उस फोन/एमुलेटर पर इसे पुन: इंस्टॉल न करें और फोन/एमुलेटर को कुछ घंटों पर चलने दें, तो अगर आपको धक्का देने की कोशिश की जाती है तो आपको नोटरिस्टेड त्रुटि मिलनी चाहिए उस डिवाइस की पंजीकरण आईडी।

अगर मुझे अनइंस्टॉल करने के बाद सी 2 डीएम में ऐप को दोबारा इंस्टॉल किया गया तो भी मुझे सही याद आती है, आपको पहली पंजीकरण आईडी के लिए नोटरिस्टेड त्रुटि मिल जाएगी, यह जीसीएम के मामले में नहीं है (आमतौर पर यदि हमेशा दो पंजीकरण आईडी नहीं होती है वही) और मैंने एक सप्ताह बिताया कि जीसीएम में कुछ बग था जहां वह उस त्रुटि को नहीं भेज रहा था ...

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