unidos - iPhone: cómo determinar el operador del dispositivo(AT&T, Verizon, etc.)
liberar iphone at&t con contrato gratis (3)
Heres la versión Swift:
import CoreTelephony
let phoneInfo = CTTelephonyNetworkInfo()
let phoneCarrier = phoneInfo.subscriberCellularProvider
print(phoneCarrier?.carrierName)
¿Hay alguna forma de obtener información sobre el operador de iPhones mediante programación?
Mientras se desarrolla en Swift 3.0, solo necesita importar CoreTelephony al vincular binarios con bibliotecas en las fases de compilación.
// Configurar la información de red y crear un objeto CTCarrier
let networkInfo = CTTelephonyNetworkInfo()
let carrier = networkInfo.subscriberCellularProvider
// Obtener el nombre del operador
print(carrier?.carrierName)
Eso es.
Primero #import <CoreTelephony/CTTelephonyNetworkInfo.h>
así como #import <CoreTelephony/CTCarrier.h>
(asegúrese de tener instalado CoreTelephone.framework también).
CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];