Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

प्रोग्रामेटिक रूप से आईओएस/आईफोन का मैक पता कैसे प्राप्त करें?

<घंटा/>

आईओएस संस्करणों में 7.0 से पहले डिवाइस का मैक पता प्राप्त करना संभव था। लेकिन नए iOS संस्करण के साथ यह ऐप्स के लिए डिवाइस के मैक पते तक पहुंचने के लिए अक्षम कर दिया गया है।

जब आईओएस के वर्तमान संस्करण पर इसे एक्सेस या अनुरोध किया जाता है तो यह हमेशा 02:00:00:00:00:00 लौटाता है। इसे Apple द्वारा गोपनीयता चिंताओं के कारण लागू किया गया है। यदि आपके ऐप को किसी डिवाइस की विशिष्ट रूप से पहचान करने की आवश्यकता है, तो ऐप्पल मैक के बजाय यूडीआईडी/यूयूआईडी का उपयोग करने की सिफारिश करता है। स्विफ्ट में हम उपयोग कर सकते हैं

UIDevice.current.identifierForVendor जो कि ऐप्पल दस्तावेज़ीकरण के अनुसार कहता है कि, इस संपत्ति का मूल्य उन ऐप्स के लिए समान है जो एक ही डिवाइस पर चलने वाले एक ही विक्रेता से आते हैं। एक ही डिवाइस पर अलग-अलग विक्रेताओं से आने वाले ऐप्स के लिए और विक्रेता की परवाह किए बिना अलग-अलग डिवाइस पर ऐप्स के लिए एक अलग मान लौटाया जाता है।

UIDevice.current.identifierForVendor?.uuidString - UUID के लिए एक स्ट्रिंग मान देता है।

हम उन्हें अपने आवेदन में इस्तेमाल कर सकते हैं जैसे

override func viewDidLoad() {
   super.viewDidLoad()
   print(UIDevice.current.identifierForVendor)
   print(UIDevice.current.identifierForVendor?.uuidString)
}

आईफोन 7 प्लस पर आईओएस 12.0 सिम्युलेटर पर चलने पर, यह निम्न परिणाम देता है

Optional(1E52E5F9-9385-4269-A2CA-A0B9063DCBA5)
Optional("1E52E5F9-9385-4269-A2CA-A0B9063DCBA5

प्रोग्रामेटिक रूप से आईओएस/आईफोन का मैक पता कैसे प्राप्त करें?


  1. प्रोग्रामेटिक रूप से एंड्रॉइड डिवाइस का आईपी पता कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड डिवाइस का आईपी एड्रेस प्रोग्रामेटिक रूप से कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़े

  1. Android डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -

  1. iOS 12 में अपने iPhone पर छिपे हुए थिसॉरस को कैसे अनलॉक करें?

    IOS 12 में बहुत सी नई सुविधाएँ जोड़ी गई हैं और जोड़ी गई सबसे अच्छी सुविधाओं में से एक है थिसॉरस थिसॉरस टूल को एक शब्दकोश के लिए सबसे अच्छा साथी कहा जाता है क्योंकि सभी को शब्दों के समानार्थी शब्द प्राप्त करने की आवश्यकता होती है। यदि आप एक लेखक हैं या अपने लेखन कौशल में सुधार करने की कोशिश कर रहे है