2011-03-09 12 views
6

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

कृपया कोई भी इस पर मेरी सहायता करें।

अग्रिम धन्यवाद।

उत्तर

5

आप CTTelephonyNetworkInfo

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

+0

धन्यवाद बहुत अधिक क्लॉस ब्रोच। इसके बाद एक अधिसूचना के लिए पंजीकरण कर रहा हूं जिसके लिए मुझे अपना फोन नंबर प्राप्त करने के लिए उपयोग करना चाहिए या यदि मैं साइन अप करता हूं तो मुझे फोन नंबर कैसे मिल सकता है। –

+1

मुझे नहीं लगता कि आप किसी भी सार्वजनिक एपीआई के –

+0

के माध्यम से टेलीफोन नंबर ले सकते हैं ठीक है, मूल्यवान जानकारी क्लॉस ब्रोच के लिए धन्यवाद। –

1

हाय टोनी आप सिम ढूंढने के लिए इसका उपयोग कर सकते हैं या नहीं।

NSString *currentIMSINo = CTSIMSupportCopyMobileSubscriberIdentity(NULL); 
संबंधित मुद्दे