2016-10-12 11 views
9

क्या आईओएस प्रोग्रामिंग में कोई विधि, कार्य या संपत्ति है जिसके माध्यम से हम पहचान सकते हैं कि सिम प्रीपेड या पोस्टपेड है या नहीं?क्या हम यह पता लगा सकते हैं कि आईओएम का उपयोग कर सिम प्रीपेड या पोस्टपेड है या नहीं?

क्या हम betweem pre और post को अलग करने के लिए किसी भी तरह से नेटवर्क जानकारी का उपयोग कर सकते हैं?

- (NSDictionary *)fetchSSIDInformation { 
     NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces()); 
     NSLog(@"%s: Supported interfaces: %@", func, interfaceNames); 
     NSDictionary *SSIDInfo; 
     for (NSString *interfaceName in interfaceNames) 
      { 
      SSIDInfo = CFBridgingRelease(CNCopyCurrentNetworkInfo((bridge CFStringRef)interfaceName)); 
      NSLog(@"%s: %@ => %@", __func, interfaceName, SSIDInfo); 
      BOOL isNotEmpty = (SSIDInfo.count > 0); 
      if (isNotEmpty) { break; } 
      } 

     return SSIDInfo; 
} 
+0

मुझे नहीं लगता कि सिम किसी भी तरह से अलग है, न ही नेटवर्क है। यह बिलिंग के बारे में सब कुछ है इसलिए डिवाइस को कुछ भी पता नहीं है। –

उत्तर

0

मुझे नहीं लगता कि आप कर सकते हैं, ऐप्पल सिम के बारे में किसी भी जानकारी का पर्दाफाश नहीं करता है। आप ऐसा करने में सक्षम हो सकते हैं, लेकिन सेब ऐपस्टोर में आपके ऐप पर विचार नहीं करेगा। Apple Developer Document

+0

हां, मैंने इसके लिए कुछ आर एंड डी किया है और अब यह संभव नहीं है, बस सोच रहा है कि क्या हमें डिवाइस नेटवर्क जानकारी में कुछ संबंधित जानकारी मिली है। –

+0

कृपया ऐसी जानकारी जोड़ें जो आपने इस तरह की जानकारी प्राप्त करने के लिए उपयोग किया है – Saranjith

+0

- (NSDictionary *) fetchSSIDInformation { एनएसएआरएआरए * इंटरफेसनाम = सीएफब्रिजिंग रिलीज (सीएनसीपी समर्थितपोर्ट इंटरफेस()); एनएसएलओजी (@ "% s: समर्थित इंटरफेस:% @", __func__, इंटरफ़ेसनाम); NSDictionary * SSIDInfo; (एनएसएसटींग * इंटरफ़ेसनाम इंटरफ़ेसनाम में) { SSIDInfo = CFBridgingRelease ( CNCopyCurrentNetworkInfo ((__ ब्रिज CFStringRef) इंटरफ़ेसनाम); एनएसएलओजी (@ "% s:% @ =>% @", __func__, इंटरफ़ेसनाम, SSIDInfo); BOOL isNotEmpty = (SSIDInfo.count> 0); यदि (isNotEmpty) { ब्रेक; } } वापस SSIDInfo;} –

1

नहीं, सिम कार्ड या डिवाइस पर उपलब्ध किसी भी नेटवर्क जानकारी के ग्राहक के प्रकार का कोई संकेत नहीं होगा। सिम की एकमात्र महत्वपूर्ण जानकारी अंतर्राष्ट्रीय मोबाइल सब्सक्राइबर पहचान (आईएमएसआई) है जो विशिष्ट रूप से ऑपरेटर को सिम की पहचान करती है।

नेटवर्क ऑपरेटर ऑपरेटर पक्ष (एचएलआर में संग्रहीत) पर "ग्राहक प्रकार" (पोस्टपेड, प्रीपेड, अभिसरण, हाइब्रिड) को जोड़ देगा जो बिलिंग को संभालने के तरीके को प्रभावित करेगा।

एचएलआर से सार्वजनिक रूप से इस जानकारी का खुलासा आम तौर पर कभी नहीं किया जाता है हालांकि ऑपरेटर के पास सेवा प्रदाताओं के लिए एक पोर्टल है जो ऐसी क्वेरी का पर्दाफाश कर सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे