मैं अपने ऐप पर चल रहे डिवाइस का पता लगाने का एक तरीका खोज रहा हूं। मुझे सॉफ्टवेयर संस्करण में रूचि नहीं है। मैं कई सवाल खोज की, लेकिन उनमें से कोई भी (आश्चर्यजनक) निम्नलिखित कारणों के लिए मेरी जरूरतों को पूरा:मैं कैसे पता लगा सकता हूं कि मेरा उपयोगकर्ता किस आईओएस डिवाइस का उपयोग कर रहा है?
समाधान 1:
NSString *deviceType = [UIDevice currentDevice].model;
इसका कारण यह है कि यह मेरे बस "iPad" देता है काम नहीं करता। मैं जानना चाहता हूँ कि क्या यह आईपैड, आईपैड 2, नई iPad, iPhone 3GS, iPhone4 आदि है चाहता हूँ
समाधान 2: डिवाइस प्रकार के लिए परीक्षण नहीं, व्यक्तिगत क्षमताओं
इसका कारण यह है कि मैं लागू नहीं होता है के लिए जाँच इस डेटा को उपयोगकर्ता आंकड़े एकत्र करने के लिए चाहते हैं, किसी भी डिवाइस विशिष्ट संचालन को न करने के लिए।
समाधान 3: UIDeviceHardware का उपयोग करते हुए पाया here
इस कोड को बहुत पुराना लग रहा है और डिवाइस पर गोपनीय डेटा तक पहुंचने लगता है। यहां तक कि बहस भी है कि इसका उपयोग करने वाला ऐप स्वीकृत हो जाएगा या नहीं। सबसे महत्वपूर्ण बात यह है कि मुझे नहीं पता कि यह कैसे काम करता है :) एक विकल्प भी मिला है here
क्या पिछले दो में से कोई भी उपयोग करने के लिए सुरक्षित है? क्या वे भविष्य के अनुरूप हैं? क्या वे ऐप्पल अनुमोदन नियमों का पालन करते हैं?
या इसके आसपास पाने के लिए कोई और तरीका है?
अग्रिम धन्यवाद।
धन्यवाद। अब जब मुझे पता है कि यह सुरक्षित है, मैंने इसे अपनी परियोजना में शामिल किया और समस्या हल की। –