iPhone - Comment déterminer transporteur de l'appareil (AT&T, Verizon, etc?)

Est-il possible d'obtenir des informations sur le transporteur de l'iphone par programmation?

16
demandé sur JOM 2011-11-17 06:06:30

3 réponses

1er importation #import <CoreTelephony/CTTelephonyNetworkInfo.h> ainsi que #import <CoreTelephony/CTCarrier.h> (assurez-vous d'avoir le Coretéléphone.cadre installé aussi).

CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];
17
répondu Louie 2018-05-08 22:05:08

Heres la Swift version:

import CoreTelephony

let phoneInfo = CTTelephonyNetworkInfo()
let phoneCarrier = phoneInfo.subscriberCellularProvider
print(phoneCarrier?.carrierName)
3
répondu Esqarrouth 2017-08-22 18:20:47

lors du développement dans Swift 3.0, vous avez juste besoin d'importer la CoreTelephony dans votre lien binaire avec les bibliothèques dans les phases de construction.

// Configuration du Réseau Info et de créer un CTCarrier objet

 let networkInfo = CTTelephonyNetworkInfo()
 let carrier = networkInfo.subscriberCellularProvider

// récupère le nom de l'opérateur

 print(carrier?.carrierName)

c'est tout.

0
répondu janu kansagra 2017-01-05 06:22:24