जरूरत शायद आप अपने प्रश्न को स्पष्ट करना चाहिए कई बार इस्तेमाल किया जा सकता है लगता है का उपयोग करना चाहिए।
दो (या यहां तक कि तीन) iPhone या iPad
से एकमात्र पहचान का अनुरोध ... संदर्भ में एक विरोधाभास है। यदि आपका उद्देश्य किसी विशिष्ट भौतिक डिवाइस को ट्रैक करना है, तो परिभाषा के अनुसार, एक अद्वितीय पहचानकर्ता पर्याप्त है। यही अद्वितीय का अर्थ है।
शायद, आप वास्तव में क्या चाहते हैं कि डिवाइस के विरोध में प्रत्येक उपयोगकर्ता के आपके ऐप के उपयोग के बारे में कई चीजों को ट्रैक करना है। कहें कि आपका नेटवर्क गेम गेम ऐप उपयोगकर्ता 1, 2, या 3 अलग-अलग व्यक्तित्वों को अनुमति देता है। चूंकि वे उपयोगकर्ता एक विशिष्ट व्यक्तित्व बनाता है, आपको उस उपयोगकर्ता की सभी व्यक्तित्वों को अन्य सभी उपयोगकर्ता की व्यक्तित्वों में ट्रैक करना होगा।
इस तरह के उद्देश्य के लिए, UUID* उत्पन्न और भंडारण एक उचित और सामान्य समाधान है। आईओएस में यूयूआईडी मूल्य उत्पन्न करने के लिए पुस्तकालय शामिल हैं। एकमात्र पकड़ यह है कि यदि उपयोगकर्ता ऐप को हटा देता है और पुनः इंस्टॉल करता है, तो उस यूयूआईडी का भंडारण खो सकता है। इस चुनौती के लिए कामकाज हैं, जो आप उत्पन्न यूयूआईडी मानों के साथ यूडीआईडी ट्रैकिंग को बदलने की चर्चा के लिए googling के बारे में जान सकते हैं।
यह प्रश्न थोड़ा पुराना है। तो मुझे जिक्र करना चाहिए: आईओएस 5 में, ऐप्पल deprecated यूडीआईडी का उपयोग। 2013-05-01 तक ऐप्पल rejecting कोई ऐप है जो यूडीआईडी तक पहुंचता है।
(*) यूडीआईडी के साथ यूयूआईडी को भ्रमित न करें।यूयूआईडी standard 128-बिट (32 हेक्स अंक) संख्या अक्सर कई तकनीकी परिदृश्यों में लगभग अद्वितीय पहचानकर्ता के रूप में उपयोग की जाती है। यूडीआईडी प्रत्येक आईओएस डिवाइस में अद्वितीय रूप से प्रत्येक डिवाइस की पहचान करने के लिए ऐप्पल की 40 हेक्स अंकों की स्ट्रिंग जला दी गई है।
स्रोत
2013-08-18 23:47:58
आप दो और आईडी प्राप्त करने के लिए कुछ गुप्त तरीके से यूयूआईडी को हमेशा हश कर सकते हैं :) –
@ निक: मुझे नहीं लगता कि ओपी यूडीआईडी का किसी भी तरह से उपयोग करना चाहता है क्योंकि यह नकली आसान है, उदाहरण के लिए एक जेलब्रोकन डिवाइस पर सिडिया से यूडीआईडीएफकर डाउनलोड करें। –
ऐप्पल आईएमईआई पर फहरा हुआ है? यह अच्छा नहीं है, क्योंकि यह इतना मूल्य प्रतिबंधित करता है कि वह मान कितना अच्छा है। – KevinDTimm