2012-08-03 12 views
13

मैं मोबाइल वाहक के लिए एक ऐप विकसित कर रहा हूं। सबसे पहले मैं किसी भी चीज (आईएमएसआई, आईसीसीआईडी, आईएमईआई, एमएसआईएसडीएन) को ढूंढना चाहता था ताकि मैं यह पता लगा सकूं कि सिम मेरे मोबाइल वाहक से संबंधित है या नहीं। लेकिन मुझे लगता है कि ऐप्पल इसे अनुमति नहीं देता है।आधिकारिक आईओएस एसडीके का उपयोग कर सिम परिवर्तन का पता लगाएं या सिम के आईएमएसआई को खोजें?

अब एक कामकाज के रूप में मैं उपयोगकर्ता से अपने ऐप के साथ अपना फोन नंबर पंजीकृत करने के लिए कहूंगा। लेकिन फिर उपयोगकर्ता खराब होने पर बुरी चीजें घटित होंगी।

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

+0

है कोई सिम डाला जाता है, '' CTCarrier.isoCountryCode' रिटर्न nil'। http://developer.apple.com/library/ios/ipad/#DOCUMENTATION/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/doc/uid/TP40009596-CH1-SW1 –

+0

लेकिन मैं पता लगाना चाहता हूं एक सिम परिवर्तन ... – orak

+0

संभावित डुप्लिकेट [क्या यह निर्धारित करना संभव है कि सिम/फोन नंबर बदल गया है?] (http://stackoverflow.com/questions/10872117/is-it-possible-to-determine-if -इम-सिम-फोन-नंबर-बदल गया है) – CodaFi

उत्तर

3

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html

में subscriberCellularProviderDidUpdateNotifier का उपयोग कर एक अधिसूचना के लिए साइन अप करना चाहिए लेकिन, आप केवल स्वैप होता है, जबकि अपने अनुप्रयोग चल रहा है तो सूचित कर दिया रहे हैं। आप अभी भी यह पता लगाने में असमर्थ हैं कि उपयोगकर्ता एक ही ऑपरेटर से सिम को किसी अन्य सिम में बदलता है जब आपका ऐप नहीं चल रहा है।

7

आप केवल जेलब्रोकन डिवाइस पर पहुंच प्राप्त कर सकते हैं।

ढूँढें फ़ाइल पथ /private/var/root/Library/Lockdown/data_ark.plist पर

कुंजी InternationalMobileSubscriberIdenti

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