iOS has very limited APIs for getting at cellular information. The APIs that do exist are part of the Core Telephony framework. Specifically, CTTelephonyNetworkInfo will tell your the radio technology in use (
currentRadioAccessTechnology
) and give you limited information about the subscriber (
subscriberCellularProvider
).
IMPORTANT:
subscriberCellularProvider
is, as the name suggests, about the subscriber, not about the current cell.
Everything else is off limits.
IMPORTANT If you search the ’net you’ll find lots of information about Core Telephony private APIs. Don’t go down that path. Regardless of App Review issues, sometime during the 8.x life cycle the sandbox was enhanced to block all of these private APIs.
Finally:
If you’re working on behalf of a carrier, you should talk to your carrier about your needs.
If you’re working with managed devices, much of this information is available via MDM. You should ask your MDM solution vendor about how you can access it from their management console.
Share and Enjoy
—
Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"