5

एक डिवाइस की पहचान करने के लिए कई तरीके हैं - IMEI/IMSI/ESN, GoogleID, अपनी खुद की एन्क्रिप्टेड GUID, निजी दुकान में बचाया, आदि लेकिन जब तक लोग हर 3-6 महीने अपने डिवाइस पर स्विच यह नहीं पहचानना ज़रूरी होता है डिवाइस लेकिन बिल्कुल उपयोगकर्ता।निश्चित रूप से Google USER ID (डिवाइस आईडी नहीं) कैसे प्राप्त करें?

हम जानते हैं कि गूगल विशिष्ट आईडी का उपयोग करता है गूगल पर खरीद करने के लिए खेलते हैं और इतने पर अनुमति देने के लिए एक उपयोगकर्ता (एक ईमेल) की पहचान। साथ ही हम जानते हैं कि Google ने इस आईडी तक पहुंचने के लिए देवताओं से इंकार कर दिया है, इसे सहेज लिया है और उदाहरण के लिए स्पैम के लिए उपयोग किया है। असल में, अब हम इसे कम से कम एक खाता प्रबंधक का उपयोग कर प्राप्त कर सकते हैं। कम से कम मुझे नहीं पता कि कौन सा खाता सक्रिय है और मेरा ऐप खरीदने के लिए उपयोग किया जाता है।

विधवाओं फोन में मैं एक बुद्धिमान दृष्टिकोण देखें: प्रणाली एक डेवलपर उपयोगकर्ता का खाता आईडी/ईमेल से कुछ हैश देता है। तो आप अपने उपयोगकर्ता को पहचानने के अलावा इसके साथ कुछ भी नहीं कर सकते हैं। वास्तव में मैं क्या करना चाहता हूँ! यहां तक ​​कि अगर कोई इस आईडी को चुरा लेगा तो वह इसे ईमेल या जो कुछ भी इस्तेमाल नहीं कर सकता है।

तो मैं कुछ समान खोजता हूं। फिर भी मुझे उपयोगकर्ता की सुरक्षित पहचान करने के बारे में स्पष्ट जानकारी नहीं मिली। कई पोस्ट हैं, कई राय हैं, लेकिन अभी भी कोई स्पष्ट और समझदार तरीका नहीं है।

आईएपी सुरक्षा योजना में अब तक मैं डिवाइस पर सभी गूगल खातों हो रही के बारे में सोच और याद विशेष खरीद/order_no के लिए मेरे या गूगल सर्वर पर उनमें से डबल-md5। बाद में, जब मेरे ऐप का कोई भी उदाहरण इस खरीद का अनुरोध करेगा, तो उसके मालिक google-id के डबल-एमडी 5 को भेजकर, सर्वर की तुलना की जाएगी यदि कम से कम एक खाते को इस विशेष खरीद/order_no के लिए याद है, तो उस आईडी के बराबर है, और उसके बाद उचित जवाब देंगे।

लेकिन शायद अधिक स्पष्ट योजना है?

+0

यह मदद कर सकता है http://android-developers.blogspot.in/2011/03/identifying-app-installations.html – Raghunandan

+0

उपयोगकर्ता किस उद्देश्य के लिए उपयोगकर्ता की पहचान करता है? मुझे लगता है कि उपयोगकर्ता के बजाय डिवाइस को इंडेंट करना बेहतर है। – Raghunandan

+0

अनुप्रयोगों के विशाल बहुमत के लिए, एक विशेष स्थापना की पहचान करना आवश्यक है, भौतिक उपकरण नहीं। ब्लॉग – Raghunandan

उत्तर

1

एंड्रॉयड डेवलपर्स जो कार्यान्वित एप्लिकेशन के तहत बिलिंग एपीआई एक साधारण समारोह है कि वर्तमान में ऐप्लिकेशन के अंतर्गत खरीदी के साथ इस्तेमाल किया जा रहा Google खाते ईमेल का एक हैश लौटे जोड़ा जाना चाहिए था। हैश अद्वितीय खरीद पहचान निर्धारित करने के अलावा किसी अन्य चीज़ के लिए इसका उपयोग करना बहुत असंभव बनाता है। इसके अलावा, Google ईमेल खातों की वर्तमान सूची के हैंश की एक सरणी।

हां, खाता प्रबंधक का उपयोग कर खातों की एक सूची प्राप्त करके इसके आसपास एक तरीका है, लेकिन इसके लिए अतिरिक्त अनुमतियों की आवश्यकता होती है और उपयोगकर्ता के ईमेल पते प्राप्त होते हैं, जो इन-ऐप खरीदारी के प्रयोजनों के लिए ओवरकिल और वास्तव में अवांछित लगता है सब कुछ करना चाहता है उपयोगकर्ता की अनूठी खरीद पहचान सत्यापित करें।

Google ईमेल खातों की वर्तमान सूची के हैंश की सरणी का उपयोग यह सत्यापित करने के लिए किया जा सकता है कि वर्तमान में डिवाइस पर मौजूद किसी भी मौजूदा Google ईमेल खाते का उपयोग इन-ऐप बिलिंग आइटम की मूल खरीद में किया गया था या नहीं।

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