2011-11-14 10 views
7

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

Ty!

+0

संभावित डुप्लिकेट [क्या आईओएस 6 पर रोमिंग स्थिति का पता लगाने के कोई तरीके हैं?] (Http://stackoverflow.com/questions/12473490/is-there-any-ways-to-detect-the-roaming- स्थिति-ऑन-ios-6) – Pascal

उत्तर

2

कोई रास्ता पता करने के लिए यदि वे एपीआई का उपयोग कर रोमिंग में रहने नहीं है। आप यह पता लगा सकते हैं कि वे वाईफ़ाई या सेलुलर पर हैं, लेकिन यह है।

1

आप कोरटेलेफ़ोनी से उपयोगकर्ता का होम नेटवर्क देश कोड प्राप्त कर सकते हैं। एमएनसीसी (मोबाइल नेटवर्क देश कोड) को वास्तविक देश कोड में मानचित्र करने के लिए सूचियां हैं।

अगला कोरलोकेशन से अपना स्थान प्राप्त करें, और भौगोलिक स्थान का उपयोग करके उस से एक पता प्राप्त करें।

एक दूसरे की तुलना करें, और वहां आपके पास है।

सीमाओं के पास 100% विश्वसनीय नहीं है, लेकिन एक चेतावनी संदेश के लिए पर्याप्त है।