2012-04-18 2 views
3

마지막 출시 이후 사용자가 자신의 SIM 카드를 변경했는지 알아야하는 앱을 개발 중입니다. SIM 카드가 변경되었다고 경고하는 알림 subscriberCellularProviderDidUpdateNotifier을 제외하고는 설명서에서 아무 것도 찾을 수 없지만 핸드폰이 꺼져있을 때 사용자가이 작업을 수행하면 내 응용 프로그램이이를 인식하지 못합니다. 이 작업을 수행 할 수 있습니까 아니면이 상황에 대한 해결 방법이 있습니까? 앱 WhatsApp Messenger은 내가 원하는 것을 할 수있는 것처럼 보입니다.iPhone 사용자 SIM 카드가 변경되었는지 확인하는 방법은 무엇입니까?

이 문제와 관련하여 다른 질문이 있지만 만족스러운 대답을 찾지 못했습니다.

감사합니다.

+1

문제가 해결되었습니다. 다른 대안이 있습니까? – Bonnie

답변

1

모든 정보는 [CTTelephonyNetworkInfo subscriberCellularProvider];을 읽는 것입니다.

이것은 CTCarrier 개체입니다. 여기에는 mobileNetworkCode와 carrierName이 포함됩니다. 하지만 이동 통신사의 변경 사항 만 인식 할 수 있습니다. 따라서 다른 버라이존 카드로 버라이존 카드를 교환하면이를 인식 할 수 없습니다.

+0

예, 당신이 말했듯이, 사용자가 동일한 이동 통신사의 다른 카드로 카드를 교환하면 차이점을 알 수 없게됩니다. 이것에 대한 해결 방법이 없습니까? – MikeNT

관련 문제