2011-10-04 11 views
6

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

मुझे समझ में आता है कि मैं कुछ लॉगिंग (और अपने सर्वर पर उपयोगकर्ता खातों को स्टोर कर सकता हूं) बना सकता हूं लेकिन मैं इससे बचना चाहता हूं। सबसे अच्छे मामले में मैं ऐप्पल आईडी का उपयोग करना चाहता हूं लेकिन मुझे पता नहीं लगा सकता कि मैं ऐप के अंदर ऐप्पल आईडी कैसे एक्सेस कर सकता हूं?

मुझे यहां समान प्रश्न मिले लेकिन कोई संतोषजनक उत्तर नहीं मिला। मुझे विश्वास नहीं है कि ऐप से ऐप्पल आईडी तक पहुंचने का कोई मौका नहीं है (मुझे पासवर्ड की आवश्यकता नहीं है, सिर्फ आईडी) क्योंकि मुझे AVFetadataiTunesMetadataKeyAppleID जैसे AVFoundation में कुछ मिलता है लेकिन यह ढांचा केवल मैक ओएस एक्स के लिए प्रतीत होता है।

कोई सुझाव यह हल करने के लिए कैसे?

+0

इसे देखें: http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –

+0

आप डिवाइस के यूडीआईडी ​​का उपयोग कर सकते हैं। आईओएस 5 के रूप में इसे बहिष्कृत किया गया है (यही कारण है कि मैंने इसे एक उत्तर के रूप में सूचीबद्ध नहीं किया), लेकिन यह अभी भी काम करता है। – EmilioPelaez

+0

दोस्तों का मानना ​​है कि वह डिवाइस पहचान के लिए नहीं पूछ रहा है बल्कि कई डिवाइसों में * उपयोगकर्ता * पहचान - कहता है कि मेरे पास आईपॉड (आईडी ए) और एक आईफोन (आईडी बी) है लेकिन मैं उसी ऐप्पल आईडी के साथ लॉग इन हूं। उसका ऐप कैसे पता लगा सकता है कि उनमें से दो डिवाइस एक ही उपयोगकर्ता से हैं? जहां तक ​​मैं समझता हूं कि अपने स्वयं के लॉग-इन सिस्टम को लागू किए बिना ऐसा करने का कोई तरीका नहीं है, लेकिन मुझे यह भी रूचि है कि अन्य दृष्टिकोण क्या हैं – Nick

उत्तर

3

क्षमा करें। अपने स्वयं के सर्वर पर अपनी खुद की प्रमाणीकरण प्रणाली को लागू किए बिना ऐसा करने का कोई तरीका नहीं है। यूडीआईडी ​​प्रत्येक डिवाइस के लिए अद्वितीय हैं और ऐप्पल आईट्यून्स उपयोगकर्ता खाते तक पहुंच नहीं देता है।

0

अन्य तरीका यह है कि आप इसे प्राप्त करने के लिए फेसबुक प्रमाणीकरण का उपयोग कर सकते हैं। बस फेसबुक एपीआई के साथ आपको ऐप कनेक्ट करें और आप कुछ अतिरिक्त जानकारी के साथ अपना लॉगिन पता रख सकते हैं।

इसके अलावा, यह है कि वे अपने फेसबुक दोस्तों के साथ अपनी एप्लिकेशन को साझा कर सकते हैं अगर अपने अनुप्रयोग के लिए उपयोगी हो सकता है: पी

+0

यह भी एक अच्छा विचार है। यह मेरी समस्या को हल नहीं कर रहा है लेकिन मैं कम से कम अपने ऐप के लिए नया खाता बनाने के लिए कुछ विकल्प प्रदान कर सकता हूं। – Engeor

0

आप GameKit की मदद से उपयोगकर्ता की पहचान कर सकते हैं।

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