मैं एक ऐप पर काम कर रहा हूं जहां उपयोगकर्ता इन-ऐप खरीद के रूप में कुछ "क्रेडिट" खरीदेंगे और ऐप के अंदर कुछ सेवाएं खरीदने के लिए उनका इस्तेमाल करेंगे। चूंकि उपयोगकर्ता के पास एक और डिवाइस हो सकता है, इसलिए मुझे उसे विभिन्न उपकरणों में पहचानने की आवश्यकता है।आईओएस पर डिवाइस भर में उपयोगकर्ता की पहचान कैसे करें?
मुझे समझ में आता है कि मैं कुछ लॉगिंग (और अपने सर्वर पर उपयोगकर्ता खातों को स्टोर कर सकता हूं) बना सकता हूं लेकिन मैं इससे बचना चाहता हूं। सबसे अच्छे मामले में मैं ऐप्पल आईडी का उपयोग करना चाहता हूं लेकिन मुझे पता नहीं लगा सकता कि मैं ऐप के अंदर ऐप्पल आईडी कैसे एक्सेस कर सकता हूं?
मुझे यहां समान प्रश्न मिले लेकिन कोई संतोषजनक उत्तर नहीं मिला। मुझे विश्वास नहीं है कि ऐप से ऐप्पल आईडी तक पहुंचने का कोई मौका नहीं है (मुझे पासवर्ड की आवश्यकता नहीं है, सिर्फ आईडी) क्योंकि मुझे AVFetadataiTunesMetadataKeyAppleID जैसे AVFoundation में कुछ मिलता है लेकिन यह ढांचा केवल मैक ओएस एक्स के लिए प्रतीत होता है।
कोई सुझाव यह हल करने के लिए कैसे?
इसे देखें: http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –
आप डिवाइस के यूडीआईडी का उपयोग कर सकते हैं। आईओएस 5 के रूप में इसे बहिष्कृत किया गया है (यही कारण है कि मैंने इसे एक उत्तर के रूप में सूचीबद्ध नहीं किया), लेकिन यह अभी भी काम करता है। – EmilioPelaez
दोस्तों का मानना है कि वह डिवाइस पहचान के लिए नहीं पूछ रहा है बल्कि कई डिवाइसों में * उपयोगकर्ता * पहचान - कहता है कि मेरे पास आईपॉड (आईडी ए) और एक आईफोन (आईडी बी) है लेकिन मैं उसी ऐप्पल आईडी के साथ लॉग इन हूं। उसका ऐप कैसे पता लगा सकता है कि उनमें से दो डिवाइस एक ही उपयोगकर्ता से हैं? जहां तक मैं समझता हूं कि अपने स्वयं के लॉग-इन सिस्टम को लागू किए बिना ऐसा करने का कोई तरीका नहीं है, लेकिन मुझे यह भी रूचि है कि अन्य दृष्टिकोण क्या हैं – Nick