के लिए पंजीकरण आईडी डुप्लिकेशन, हमारे पास एक ऐसा ऐप है जो जीसीएम का उपयोग करता है। जब उपयोगकर्ता पहली बार ऐप खोलता है, ऐप साझा प्राथमिकताओं को यह देखने के लिए जांचता है कि क्या उपयोगकर्ता पहले पंजीकृत है या नहीं। अगर पंजीकरण आईडी जीसीएम से ली गई है और साझा प्राथमिकताओं में संग्रहीत नहीं है। एक तृतीय पक्ष सर्वर भी है जहां उपयोगकर्ता आईडी और पंजीकरण आईडी संग्रहीत की जाती हैं। मैं प्रामाणिक id मुद्दों के लिए पढ़ सकते हैं और लागू किया निम्नलिखित मामलों:जीसीएम
- अगर एक नए पंजीकरण आईडी (प्रामाणिक id) प्राप्त होता है, सूचना भेजने के दौरान, वर्ष पंजीकरण आईडी 3 पार्टी सर्वर में प्रामाणिक id के साथ अद्यतन किया जाता है।
- जब उपयोगकर्ता ऐप को अनइंस्टॉल करता है, और जब तृतीय पक्ष सर्वर अनइंस्टॉल किए गए ऐप पंजीकरण आईडी को अधिसूचना भेजता है, तो पंजीकृत संदेश प्राप्त नहीं होता है और पंजीकरण आईडी तृतीय पक्ष डेटाबेस से हटा दी जाती है।
डेवलपर के रूप में हमारे पास डेटाबेस में संग्रहीत कई पंजीकरण आईडी हैं। क्योंकि हम अक्सर ऐप को अनइंस्टॉल और इंस्टॉल करते हैं। आम तौर पर उपयोगकर्ता ऐसा नहीं करेगा। फिर हमने डिवाइस आईडी को डिवाइस के लिए एक अद्वितीय आईडी के रूप में उपयोग करने पर विचार किया और जांच की कि उपयोगकर्ता पहले पंजीकृत है या नहीं। क्या इसके लिए एंड्रॉइड डिवाइस आईडी का उपयोग करना ठीक है? डिवाइस के लिए एकाधिक पंजीकरण आईडी को रोकने के लिए मुझे क्या विचार करना चाहिए? ये एकाधिक पंजीकरण आईडी कई एंड्रॉइड डिवाइस पर धक्का देती हैं। मुख्य पंजीकरण आईडी मुख्य रूप से:
- ऐप को अनइंस्टॉल किया गया था और हाल ही में पुनर्स्थापित किया गया था। मैं उपयोगकर्ता को अनइंस्टॉल और इंस्टॉल कैसे कर सकता हूं और पहले से ही एक पंजीकरण आईडी है?
- कैश साफ़ कर दिया गया था और/या हाल ही में ऐप के लिए डेटा साफ़ कर दिया गया था। मैं उपयोगकर्ता को ऐप डेटा को साफ़ करने का पता कैसे लगा सकता हूं और पहले ही पंजीकरण आईडी बना सकता हूं?
कैनोलिक आईडी को संभालने के लिए सबसे अच्छा अभ्यास क्या है?
कैनोनिकल आईडी @ https://developer.android.com/google/gcm/adv.html – Raghunandan