Possible way to detect sim card detection in ios?

前端 未结 6 1908
野趣味
野趣味 2020-12-31 20:33

I have a iphone app that has the capability to send messages. I want to alert user when sim card is not available in iphone. So i tried below three function to check sim car

6条回答
  •  温柔的废话
    2020-12-31 21:07

    You can check it by CTCarrier class.

    enter image description here

    BOOL isSimCardAvailable = YES;
    
    CTTelephonyNetworkInfo* info = [[CTTelephonyNetworkInfo alloc] init];
    CTCarrier* carrier = info.subscriberCellularProvider;
    
    if(carrier.mobileNetworkCode == nil || [carrier.mobileNetworkCode isEqualToString:@""])
    {
        isSimCardAvailable = NO;
    }
    

    You need to add CoreTelephony framework for using CTTelephonyNetworkInfo and CTCarrier.

提交回复
热议问题