2011-11-14 2 views
7

나는 네트워크 사용량이 많은 앱을 코딩하고있다. 나는 로밍 모드에있을 때만 사용자에게 비용을 경고하라는 말을 들었다. jailbreaked 아이폰에서 문서화되지 않은 두 파일을 비교하면서 전화가 언제 로밍되는지 알 수있는 방법을 알고 있습니다. 하지만 탈옥되지 않은 휴대폰을 찾는 방법을 찾아야합니다. BTW는 SCNetworkReachability API에서 아무 것도 발견하지 못했습니다.iPhone iOS : 로밍 중에 감지하는 방법? (감옥에있는 전화가 아님)

타이!

+0

가능한 중복 [아이폰 OS 6 로밍 상태를 감지 할 수있는 방법이 있습니까?] (http://stackoverflow.com/questions/12473490/is-there-any-ways-to-detect-the-roaming- status-on-ios-6) – Pascal

답변

2

API를 사용하여 로밍 중인지 여부를 알 수있는 방법이 없습니다. Wifi 또는 Cellular에 있는지 확인할 수 있지만 그게 전부입니다.

1

CoreTelephony에서 사용자의 집 네트워크 국가 코드를 가져올 수 있습니다. MNCC (모바일 네트워크 국가 코드)를 실제 국가 코드에 매핑하는 목록이 있습니다.

다음은 CoreLocation에서, 당신의 위치를 ​​확인하고, 위치 정보를 사용하여 해당에서 주소를 얻을.

하나를 다른 것으로 비교하면됩니다.

100 % 신뢰할 수있는 가까운 테두리, 그러나 경고 메시지 충분. 의

관련 문제