2010-04-01 13 views

उत्तर

6

आप CoreTelephony ढांचे की जरूरत है

CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; 
CTCarrier *carrier = [networkInfo subscriberCellularProvider]; 

MNC प्राप्त करने के लिए,

NSString *mnc = [carrier mobileNetworkCode]; 

एमसीसी प्राप्त करने के लिए,

NSString *mcc = [carrier mobileCountryCode]; 
+0

धन्यवाद। प्रश्न 3.2 समय में पूछा गया था, इसलिए यह मेरी पहली समस्या का समाधान नहीं था। लेकिन यह एक साल पहले था इसलिए अगर मुझे पुराने उपकरणों के साथ संगत नहीं होना है, तो यह सबसे अच्छा समाधान है। – Johan

+1

CTCarrie को पुनर्प्राप्त करने के लिए आपको पहले नेटवर्क जानकारी चाहिए: 'CTTelephonyNetworkInfo * networkInfo = [[CTTelephonyNetworkInfo alloc] init]; सीटी कैरियर * वाहक = [नेटवर्कइन्फो ग्राहक सेल्यूलरप्रोवाइडर]; '। उत्तर में कोड दोनों के लिए शून्य वापस आ जाएगा। – FelixLam

+0

यह सही उत्तर के रूप में क्यों चिह्नित किया गया है? मेरे फोन नंबर के लिए मेरा देश कोड +1 है, मुझे यह समाधान नहीं मिल रहा है ... – zumzum

1

आप देश और नेटवर्क कोड को पुनर्प्राप्त करने के लिए सीटी कैरियर क्लास के तरीकों का उपयोग कर सकते हैं। हालांकि यह केवल घर प्रदाता (= सिम कार्ड) और नहीं प्रदाता फोन वर्तमान में बुक किया गया है के लिए है,

+0

फ़ोन को वर्तमान में बुक करने का कोई भी तरीका है? – Kasium

+0

जहां तक ​​मुझे पता है कि इस समय ऐसा करने के लिए कोई आधिकारिक तरीका नहीं है। – holtmann

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