I use UIApplications’ canOpenURL to check if the device can make phone call using “tel:” scheme, but it return YES when the app runs on iPhone WITHOUT sim, in this case, the phone cannot make call, but it still returns YES. Is there a way to check if the iPhone can really make call?
Thanks!
Use Core Telephony’s
CTCarrierto get the current carrier. Lack of a carrier probably means no coverage or SIM missing.