पीसी (मैक) पर आईट्यून्स का उपयोग किए बिना यूडीआईडी ​​प्राप्त करने के लिए (आईओएस 7 की रिलीज) के बाद से एक रास्ता है?


80

मैं अपनी कंपनी के लिए एक ऐप विकसित कर रहा हूं और हम धीरे-धीरे लोगों को कंपनी के iOS देव केंद्र खातों में अपने iPads जोड़कर "बीटा" में जाने की प्रक्रिया से गुजर रहे हैं। वहां से हम स्थानीय इंट्रानेट वितरण के लिए एक तदर्थ निर्माण करते हैं।

अपने आखिरी टमटम में, मैं उन लोगों में से एक को "मेरे लिए अपना यूडीआईडी ​​खोजें" ऐप को निर्देशित करूंगा, फिर उन्हें यूडीआईडी ​​मुझे भेजने के लिए प्राप्त करें।

iOS 7 ने इसे काट दिया है - वे ऐप्स अब चले गए हैं और यदि आपके पास अभी भी एक है, तो यह कुछ GUID देता है जिसका UDID से कोई लेना-देना नहीं है।

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

तो क्या आईपैड से यूडीआईडी ​​को मशीन में प्लग करने के अलावा कोई और तरीका है?

TO CLEAR: मैं UDID को एक ऐप में लाने की कोशिश नहीं कर रहा हूं, मैं सिर्फ वितरण के लिए हमारे डेवलपर प्रोफाइल में डिवाइस सूची में जोड़ने के लिए UDID प्राप्त करने के लिए सबसे तेज़ तरीके के बारे में सोचने की कोशिश कर रहा हूं।


whatsmyudid.com : D आप कह सकते हैं, AppStore पर एक UDID ऐप डाउनलोड करें और मुझे ई-मेल भेजें। आपके पास अन्य विकल्प नहीं है ..
जॉर्डन मॉन्टेल

1
@JordanMontel यह एक शांत साइट है, हालांकि यह आईट्यून्स के पुराने संस्करण का उपयोग कर रहा है जो अब लुक / फील से मेल नहीं खाता है, और कॉपी कमांड मानता है कि आप मैक चला रहे हैं। और UDID ऐप्स अब iOS 7 के बाद से एक वैध UDID नहीं दे रहे हैं
टॉम किड

2
अरे हाँ मुझे याद है कि iOS 7 के साथ ... ऐप से भेजा गया UDID FFFF से शुरू होता है ... इसलिए, अद्वितीय समाधान iTunes पर डिवाइस को प्लग करना है: s
जॉर्डन मोंटेल

मैं एक ही नाव में हूं - मैं कई ग्राहकों के लिए एप्लिकेशन विकसित करता हूं, और यह सुनिश्चित नहीं करता कि Apple हमें इन-हाउस परीक्षण के लिए उपकरणों को कैसे जोड़ने की उम्मीद करता है अगर मैं उन्हें यूडीआईडी ​​ईमेल नहीं कर सकता हूं!
साफ्टवेयर

2
TestFlight एक विन्यास प्रोफ़ाइल का उपयोग करके iOS 7 उपकरणों के साथ किसी भी तरह इसे बंद कर रहा है। काम कर रहा है कि कैसे में देख सकते हैं।
जेसी रसाक

जवाबों:


74

यहां मेरे शोध के परिणाम हैं:

Apple ने UDID को सभी सार्वजनिक API से छिपा दिया है, iOS 7 से शुरू होता है। FFFF से शुरू होने वाला कोई भी UDID एक नकली आईडी है। "Send UDID" ऐप जो पहले काम करते थे, अब टेस्ट डिवाइस के लिए UDID इकट्ठा करने के लिए उपयोग नहीं किए जा सकते हैं। (आह!)

UDID को तब दिखाया जाता है जब कोई डिवाइस XCode (आयोजक में) से जुड़ा होता है, और जब डिवाइस iTunes से जुड़ा होता है (हालाँकि आपको पहचान दर्शाने के लिए 'सीरियल नंबर' पर क्लिक करना होता है।

यदि आपको प्रोविज़निंग प्रोफ़ाइल में जोड़ने के लिए डिवाइस के लिए UDID प्राप्त करने की आवश्यकता है, और XCode में स्वयं ऐसा नहीं कर सकते, तो आपको इसे iTunes से कॉपी / पेस्ट करने के चरणों के माध्यम से चलना होगा।

अद्यतन - एक स्क्रिप्ट आधारित दृष्टिकोण के लिए एक स्क्रिप्ट आधारित दृष्टिकोण के लिए नीचे okiharaherbst का उत्तर देखें, ताकि आप अपने डिवाइस UDIDs को सर्वर पर मोबिलकोनेफिग फ़ाइल की मेजबानी करके प्रदान कर सकें।


200
कभी लगता है कि Apple डेवलपर्स से नफरत करता है?
ryan0

15
"आपको इसे iTunes से कॉपी / पेस्ट करने के चरणों के माध्यम से चलना होगा"। : यह वेबसाइट एक सा मदद कर सकता है whatsmyudid.com
Guillaume Algis

पूरी तरह से जवाब। आधे उपयोगकर्ता जिनके पास UDID है, वे नकली हैं, और वे लोग हैं, जो मेरे देव ऐप को स्थापित नहीं कर सकते हैं
5-13 बजे bentder

यदि आपके पास इस समस्या के बारे में है, तो कृपया Apple दस्तावेज़ लिंक जोड़ें।
प्रवीणकुमार

2
मान पर क्लिक करने से आपको मान कॉपी करने की अनुमति मिलती है (विंडोज़ संस्करण itunes - मैक संस्करण के बारे में निश्चित नहीं है)
सॉफ्टवेयर विकसित हुआ

103

अपने iOS डिवाइस पर Safari से http://get.udid.io/ पर नेविगेट करें । यह एक आकर्षण की तरह काम करता है और इसके लिए न तो आईट्यून्स और न ही किसी अन्य कंप्यूटर की आवश्यकता होती है। कोई ऐप भी स्थापित नहीं है।

संपादित करें:

इसके अलावा, .Mobileconfig से एक डिवाइस UDID प्राप्त करने पर एक नज़र डालें, यदि आप (समझदारी से) बल्कि इस .mobileconfig प्रमाणपत्र को आपके सर्वर पर होस्ट करेंगे।

अपना खुद का बना:

अपने सर्वर पर होस्ट किए गए .mobileconfig उदाहरण की एक प्रति रखें और निम्नलिखित प्रवाह को संभालने के लिए अपनी पसंदीदा भाषा में 2-3 छोटी स्क्रिप्ट लिखें:

  1. नीचे दिए गए ..milileconfig पर पुनर्निर्देशित URL पर सफारी पर नेविगेट करें। इससे iOS सेटिंग्स ऐप को ओपन करता है और प्रोफाइल को दिखाता है।
  2. प्रोफ़ाइल को स्वीकार करने पर, iOS सफ़ारी पर वापस आ जाता है और DeviceAttributes सरणी को URL निर्दिष्ट nom.mobileconfig पर पोस्ट करता है।
  3. POST डेटा में अनुरोधित विशेषताओं के साथ एक .plist फ़ाइल होगी (नीचे उदाहरण देखें)। जिनमें से एक पवित्र यूडीआईडी ​​होगा।

टिप्पणी: आपके पास कुछ उपयोगकर्ता के अनुकूल संदेश होने चाहिए। विशेष रूप से, हमारे पास एक चरण ० भी है। जहां उपयोगकर्ता को अपना नाम और ई-मेल प्रदान करने के लिए कहा जाता है जिसे हम अस्थायी रूप से HTTP सत्र में संग्रहीत करते हैं और फिर mobileconfig प्रोफ़ाइल के अनुरोध को पुनर्निर्देशित करते हैं। हम अंततः iPhone डेटा के साथ इस जानकारी का मिलान करते हैं और एक अनुकूल पुष्टिकरण ई-मेल भेजते हैं। HTH।

nom.mobileconfig

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>PayloadContent</key>
        <dict>
            <key>URL</key>
            <string>http://support.devcorp.com/uuid/returnurl/</string>
            <key>DeviceAttributes</key>
            <array>
            <string>DEVICE_NAME</string>
            <string>UDID</string>
            <string>PRODUCT</string>
            <string>VERSION</string>
            <string>SERIAL</string>
            </array>
        </dict>
        <key>PayloadOrganization</key>
        <string>DevCorp Inc.</string>
        <key>PayloadDisplayName</key>
        <string>Profile Service</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadUUID</key>
        <string>C5FB9D0D-0BE7-4F98-82CC-5D0EA74F8CF8</string> <!-- any random UUID -->
        <key>PayloadIdentifier</key>
        <string>com.devcorp.profile-service</string>
        <key>PayloadDescription</key>
        <string>This is a temporary profile to enroll your device for ad-hoc app distribution</string>
        <key>PayloadType</key>
        <string>Profile Service</string>
    </dict>
</plist>

नमूना .plist iPhone द्वारा दिए गए URL पर पोस्ट किया गया

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PRODUCT</key>
    <string>iPhone4,1</string>
    <key>SERIAL</key>
    <string>DNPGWR2VCTC0</string>
    <key>UDID</key>
    <string>b01ea7bc2237fed21bfe403c6d2b942ddb3c12c3</string>
    <key>VERSION</key>
    <string>11A465</string>
</dict>

1
मुझे पता है, और अपने स्वयं के / ग्राहकों के उपयोग के लिए एक समान सेवा की स्थापना केवल कुछ क्लिकों की बात है।
VH-NZZ

9
इस साइट का उपयोग न करें क्योंकि यह आपको एक प्रोफ़ाइल सेवा स्थापित करता है जो आपके डेटा को साइट के स्वामी के लिए सुलभ बना सकती है।
चेकलिस्ट

1
@ चेकलिस्ट: मैं असहमत हूं। दो बातें, एक टिप्पणी और एक टिप्पणी: । ऊपर मेरा संपादन देखें। गोपनीयता समस्या। 2 रा । आपके iPhone के बिना आपका UUID कितना अच्छा है? टिप्पणी : प्रोफ़ाइल आपके `डेटा को साइट के मालिक के लिए सुलभ नहीं बनाता है ', यह भी स्थापित नहीं रहेगा। क्या आप विस्तार से समझा सकते हैं? टिप्पणी : यदि आपके पास UUID को पुनः प्राप्त करने का एक सरल तरीका है, तो मैं सुन रहा हूं। यदि आप चिंतित हैं कि आपका UUID आपके ईमेल पर वापस भेजा जा रहा है, तो SSL पर अपनी स्वयं की सेवा की मेजबानी करें। एक साइड नोट के रूप में : अपने iPhone को iTunes पर प्लग करना भी आपके डेटा को Apple (और संभवतः N $ @ को) भेजता है।
VH-NZZ

4
नमस्ते। आपके डेटा को Apple में भेजने और किसी अज्ञात वेबसाइट पर भेजने के बीच अंतर है। आपके डिवाइस पर प्रोफाइल स्थापित करने के बारे में कई चेतावनी हैं क्योंकि वे आपके डेटा के अवरोधन की अनुमति देते हैं। मैं ऐसा नहीं करता।
चेकलिस्ट

3
@ चेकलिस्ट: आपके द्वारा नेट पर कुछ भी पोस्ट करने के लिए वैध चिंताएं हैं। फिर, यदि आप उस सुविधा सेवा का उपयोग करने में असहज हैं, तो यह ठीक है। उत्तर का EDIT भाग आपको बताता है कि आप अपना खुद का कैसे बना सकते हैं, इस प्रकार अपनी सरलता को बनाए रखते हुए किसी भी चिंता को उठा सकते हैं। HTH।
VH-NZZ

17

आशा है कि यह मदद करेगा:

  1. अपने मैक से iPhone कनेक्ट करें (मैंने विंडोज़ के साथ यह कोशिश नहीं की)
  2. ऊपरी बाएं कोने पर Apple के लोगो पर क्लिक करें > इस मैक के बारे में चुनें
  3. में अवलोकन टैब> सिस्टम की रिपोर्ट
  4. बाएं कॉलम में हार्डवेयर > USB >
  5. उसके बाद दाएँ फलक पर iPhone चुनें
  6. नीचे फलक में -> " सीरियल नंबर "

-> और वह सीरियल नंबर UDID है


अब, मैं StackOverflow :) क्यों प्यार करता हूँ इस अद्भुत समाधान के लिए धन्यवाद।
१०:३६ पर जीन ले मोइगन

1
सीरियल नंबर पर क्लिक करने के बाद यह UDID
Vishal

14

यदि आपका कोई उपयोगकर्ता लिनक्स चला रहा है तो वे इसे टर्मिनल से उपयोग कर सकते हैं:

lsusb -v 2> /dev/null | grep -e "Apple Inc" -A 2

यह आपके कनेक्ट किए गए USB डिवाइस और प्रिंट लाइनों के लिए "Apple Inc" के साथ अगली 2 लाइनों सहित सभी जानकारी प्राप्त करता है।

परिणाम इस तरह दिखता है:

iManufacturer           1 Apple Inc.
iProduct                2 iPad
iSerial                 3 7ddf32e17a6ac5ce04a8ecbf782ca509...

इसने मेरे लिए iOS5 -> iOS7 पर काम किया है, मैंने हालांकि किसी भी iOS4 डिवाइस पर कोशिश नहीं की है।

IMO यह तेज़ है तो किसी भी विन / मैक / ब्राउज़र समाधान को मैंने पाया है और "सॉफ़्टवेयर" इंस्टॉलेशन की आवश्यकता नहीं है।


1
क्या आप पुष्टि कर सकते हैं कि "iSerial" == UDID?
सॉफ्टवेयर

मैं इसे यूडीआईडी ​​के रूप में उपयोग कर रहा हूं Apple के देव केंद्र पर विकास प्रावधान प्रोफाइल को ठीक करने के लिए।
आज्ञाकारी

1
विन पर ऐसा कुछ करने का कोई तरीका?
निकोलस बारबुल्स्को

5

उपयोगकर्ता द्वारा साइन अप करने के बाद TestFlight UDID को निकालने में सक्षम प्रतीत होता है:

https://testflightapp.com


1
मैं इसे अपनी सहमति देता हूँ। अब तक, TestFlight जाने का एकमात्र तरीका है।
ब्लेजर

हमें क्या करना है ? क्या यह iOS 7.1 के साथ काम करता है? मैंने पढ़ा है कि UDID प्राप्त करने के लिए TestFlight अब काम नहीं करता है।
निकोलस बारबुल्सको

4

मैं UDIDs पढ़ने और विकास एप्लिकेशन को स्थापित करने के लिए iPhone कॉन्फ़िगरेशन उपयोगिता का उपयोग कर रहा हूं। अभी भी iOS7 पर ठीक काम करता है


1
मूल प्रश्न आईट्यून्स का उपयोग नहीं करने का उल्लेख है, लेकिन वे वास्तव में पूछ रहे हैं "क्या यूडीआईडी ​​प्राप्त करने का कोई तरीका है जो डिवाइस को हाथ में लिए बिना है, या उपयोगकर्ता को ऐप्पल सॉफ़्टवेयर स्थापित करने के लिए मजबूर कर सकता है?" और यह उत्तर उस परीक्षण में विफल रहता है
सॉफ्टवेयर

मुझे यह समाधान पसंद है। क्या इसे विंडोज पर प्रवेश की आवश्यकता है?
निकोलस बारबुल्सको

काश, मुझे विंडोज पर iPhone कॉन्फ़िगरेशन उपयोगिता 3.6.2 स्थापित करने के लिए विंडोज की प्रशंसा की आवश्यकता होती है। मुझसे यह न पूछें कि आपको iPhones सेट करने वाले टूल का उपयोग करने के लिए PC का व्यवस्थापक क्यों होना चाहिए ...
निकोलस बारबुल्स्को

3

इसे प्लग इन करें और इसे कमांड लाइन से चलाएं:

system_profiler SPUSBDataType

ढूंढें:

Serial Number: xxxx

1
ठंडा! मुझे यह समाधान पसंद है। धन्यवाद। मैंने आसानी से स्कैन करने योग्य लिस्टिंग का निर्माण करने के लिए अंत में कुछ जागृत किया:system_profiler SPUSBDataType | awk '/:$/{sub(/^ */,"");name=$0}/Serial Number:/{id=$3;print name,id}'
टोड लेहमैन

अच्छा लगा। लेकिन इस जवाब को और विस्तार की जरूरत है। इसे कहाँ में प्लग करें? मेरे पास कुछ विचार हैं ... ;-)
निकोलस बारबुल्स्को

2

क्या उन्होंने एक testflightapp.com खाता बनाया है।

यह बीटा परीक्षण के लिए बहुत उपयोगी है - जो मैं अनुमान लगा रहा हूं कि आपको इसके लिए udids की क्या आवश्यकता है।

आप उन्हें अपने ऐप पर एक डाउनलोड लिंक भेज सकते हैं (पृष्ठ के निचले भाग में अनुमत टैप में पाया जाता है) और यह उन्हें बताएगा कि उनका यूडीआईडी ​​अभी तक मान्य नहीं हुआ है। यह तो उन्हें अपने udid बता देंगे! वे इसे कॉपी और पेस्ट कर सकते हैं और इसे आपके पास भेज सकते हैं।


2

इसे संभालने का एक अच्छा तरीका मिला: testFlight.com में ऐप जोड़ें और उस उपयोगकर्ता को लिंक दें जिसे आप उसका यूडीआईडी ​​चाहते हैं। वह "आपका डिवाइस UDID: xxxxxx पंजीकृत नहीं है" यह कहते हुए एक त्रुटि संदेश देखेगा और UDID सही होगा।


1

इस ऑनलाइन उपकरण का प्रयास करें http://www.easy-udid.com । मैंने विभिन्न IOS उपकरणों (iOS 6 और 7) पर इसका परीक्षण किया और यह ठीक काम करता है। डेवलपर की प्रोफ़ाइल में ग्राहक के यूडीआईडी ​​को जल्दी से जोड़ने के लिए उपयोगी उपकरण


2
लेकिन यह साइट मुझे "प्रोफ़ाइल" स्थापित करने के लिए कहती है। और iOS ने मुझे चेतावनी दी है कि ऐसा करने से मेरी सेटिंग में बदलाव आएगा। मुझे वह पसंद नहीं है।
निकोलस बारबुल्सको

1

परीक्षकों से यूडीआईडी ​​प्राप्त करने के लिए परीक्षण उड़ान का उपयोग करें लेकिन अविश्वसनीय स्रोत का उपयोग न करें जैसे http://get.udid.io/

आप परीक्षण उड़ान वेबपृष्ठ से ईमेल में परीक्षकों को आमंत्रित कर सकते हैं। परीक्षक ईमेल में लिंक खोलते हैं और परीक्षण उड़ान से एक प्रोफ़ाइल स्थापित करते हैं। इसलिए डेवलपर्स परीक्षण उड़ान वेबपेज पर यूडीआईडी ​​प्राप्त कर सकते हैं। 2. Apple प्रावधान पोर्टल पर उन UDIDs को जोड़ें।

(संदर्भ: http://help.testflightapp.com/customer/portal/articles/829537-how-does-it-work- )

प्रक्रिया को यूडीआईडी ​​(अधिक सुविधाजनक) प्राप्त करने के लिए मैक / पीसी का उपयोग करने के लिए परीक्षकों की आवश्यकता नहीं होती है। और मुझे लगता है कि परीक्षण उड़ान एक ऐसी कंपनी है जिस पर भरोसा किया जा सकता है (इस कंपनी को यूडीआईडी ​​पास करते समय कोई चिंता नहीं)।

मैंने इस विधि का परीक्षण किया है और यह iOS 8 पर काम करता है।


1
क्या यह हानिकारक udid.io है?
इवांका टोडोरोवा

1

IPhone और IPad से यूडीआईडी ​​को खोजने के लिए कदम बिना इट्यून्स का उपयोग किए

  1. अपने iPhone या iPad में लिंक नीचे खोलें: - http://get.udid.io/

  2. बटन ग्रीन रंग पर क्लिक करें - यूडीआईडी ​​खोजने के लिए टैप करें

  3. आपका UDID दिखाई देगा, दाईं ओर शीर्ष INSTALL बटन पर क्लिक करें

४। UDID दिखाई देगा UDID की प्रतिलिपि बनाएँ।


0

मुझे लगता है कि आईट्यून्स एकमात्र ऐसा जवाब है, जो बेहद दुर्भाग्यपूर्ण है।


क्या आपने जवाब पढ़ा है? आप सिस्टम की जानकारी, iphone विन्यास उपयोगिता, get.udid.io वेब पेज, और आयोजक, testflight ..... का उपयोग कर सकते हैं
LightMan

0

या यहाँ मेरे समाधान का उपयोग करें www.my-mo.co.uk/device/deviceinfo.php आपको UDID का उपयोग करने देगा और इसे ईमेल करेगा कि आप जो भी चुनते हैं।


1
प्रिय लोगों भविष्य से , यह समाधान iOS 7.1 के साथ काम करता है।
निकोलस बारबुल्स्को

1
यकीन है कि आप इस डोमेन का उपयोग करने के लिए एक ही सुविधा का उपयोग कर सकते हैं www.my-udid.com
एलेक्स McPherson

बहुत बुरा। यह समाधान अब काम नहीं करता है। पता एक त्रुटि देता है: 404, नहीं मिला।
निकोलस बारबुल्स्को

0

यदि आप एक मैक का उपयोग कर रहे हैं, तो आप "इस मैक के बारे में" से उपलब्ध यूयूआईडी को "सिस्टम रिपोर्ट" से बाहर निकाल सकते हैं। डिवाइस संलग्न होने के साथ, यूएसबी सेक्शन खोलें और आईफोन पर क्लिक करें। UUID "सीरियल नंबर" के अंतर्गत आता है


0

diawi.com ने मेरे लिए काम किया है, केबल या आदि के साथ iPhone कनेक्ट करने की कोई आवश्यकता नहीं है: बस उनके "मेरा डिवाइस" टैब का पालन करें जो आपको उनके प्रावधान प्रोफ़ाइल को स्थापित करने और फिर UDID को प्रदर्शित करने और ईमेल द्वारा भेजने के लिए विकल्प जोड़ने का नेतृत्व करेगा।


-3

कृपया अपने डिवाइस ब्राउज़र में udid.io का उपयोग करें या सही UDID प्राप्त करने के लिए iTools स्थापित करें और डिवाइस को कनेक्ट करें।

आदर्श ई.एम.


2
"हमें उम्मीद है कि आप टेस्टर या मोबाइल ऐप डेवलपर या उनमें से एक हैं।" एर्म, कोई अपराध नहीं है, लेकिन यह साइट छायादार है और अहस्ताक्षरित प्रोफाइल प्रोफाइल बिल्कुल आरामदायक नहीं है। कुछ भी नहीं कहने के लिए कि मुझे यकीन नहीं है कि वे UDID
टॉम किड

यदि कोई जेलब्रेक नहीं किया जाता है, तो डिवाइस से वास्तविक यूडीआईडी ​​को प्राप्त करने के लिए साइट या टूल के लिए कोई अनुमोदित तंत्र नहीं है। मैं किसी भी समाधान से बचता हूं जो अन्यथा कहता है
सॉफ्टवेयर

@Schnapple साइट UDID को पुनः प्राप्त करने के लिए आमतौर पर MDM (लेकिन TestFlight जैसी सेवाओं द्वारा उपयोग की जाने वाली) द्वारा उपयोग की जाने वाली कॉन्फ़िगरेशन प्रोफाइल का लाभ उठाती है। मैं अहस्ताक्षरित भाग के बारे में सहमत हूं, लेकिन इसके अलावा यह एक समस्या नहीं होनी चाहिए। आप अभी भी आईओएस डिवाइस से यूडीआईडी ​​प्राप्त कर सकते हैं , केवल एक ऐप के भीतर से नहीं; एमडीएम में अभी भी बड़े पैमाने पर यूडीआईडी ​​का उपयोग किया जाता है।
कैल्रॉन

1
मोबाइल डिवाइस प्रबंधन (एमडीएम) प्रणाली पर कुछ शोध किया। एपीआई डॉक्स केवल एंटरप्राइज डेवलपर्स के लिए जारी किए जाते हैं, लेकिन यह यूडीआईडी ​​को पुनः प्राप्त करने के लिए तंत्र का समर्थन करने के लिए सूचित किया जाता है, इसलिए मेरा पूर्व कथन ("डिवाइस से वास्तविक यूडीआईडी ​​को प्राप्त करने के लिए साइट या उपकरण के लिए कोई अनुमोदित तंत्र नहीं है") गलत है।
सॉफ्टवेयर

आइटूूल्स ? मैक ओएस 9 वापस आ गया है :-)
निकोलस बारबुल्स्को

-4

हम ios7 के लिए पहचानकर्ता फ़ोरवेंडर का उपयोग कर सकते हैं ,

-(NSString*)uniqueIDForDevice
{
    NSString* uniqueIdentifier = nil;
    if( [UIDevice instancesRespondToSelector:@selector(identifierForVendor)] ) { // >=iOS 7
        uniqueIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
    } else { //<=iOS6, Use UDID of Device       
            CFUUIDRef uuid = CFUUIDCreate(NULL);
            //uniqueIdentifier = ( NSString*)CFUUIDCreateString(NULL, uuid);- for non- ARC
            uniqueIdentifier = ( NSString*)CFBridgingRelease(CFUUIDCreateString(NULL, uuid));// for ARC
            CFRelease(uuid);
         }
    }
return uniqueIdentifier;
}

--महत्वपूर्ण लेख ---

UDID और पहचानकर्ताForVendor अलग हैं: ---

1.) On uninstalling  and reinstalling the app identifierForVendor will change.

2.) The value of identifierForVendor remains the same for all the apps installed from the same vendor on the device.

3.) The value of identifierForVendor also changes for all the apps if any of the app (from same vendor) is reinstalled.

2
मैं ऐप के भीतर डिवाइस की पहचान करने के लिए कुछ पाने के लिए नहीं देख रहा हूं, मैं यूडीआईडी ​​प्राप्त करने के लिए एक रास्ता ढूंढ रहा हूं, लेकिन कुछ भी उपयोग करने के बिना डिवाइस को एडहॉक प्रोविजनिंग प्रोफाइल में जोड़ने के उद्देश्य से। लोगों की बढ़ती संख्या कभी भी सीधे अपने iOS उपकरणों को कंप्यूटर से समन्वयित नहीं कर रही है - डिवाइस खुद को अपडेट कर सकता है, iCloud पर सिंक सेटिंग्स, आदि, और कभी-कभी iTunes के साथ सिंक करने से सब कुछ गड़बड़ हो जाता है। जवाब "नहीं" प्रतीत होता है
टॉम किड

क्या मैं अपने iPhone में वह सब टाइप करता हूं? ^ ^ कहां? क्या यह मुझे मेरा यूडीआईडी ​​देगा? मुझे लगता है कि यह जवाब सवाल का जवाब नहीं देता है: मुझे अपने iPhone का UDID कैसे मिलेगा?
निकोलस बारबुल्स्को
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.