Å få lokale iPhone nummer gjennom SDK

stemmer
0

Jeg leter etter en SDK API for å hente enhetens lokale telefonnummer
fra SIM-kortet. Er det en måte å gjøre det?

Publisert på 26/02/2009 klokken 16:55
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Denne metoden viser til tall som er lagret i iTunes på tidspunktet for aktivering ... så, ikke bruker den. Fra 4.x kan du dra nytte fra CoreTelephony rammeverk for å få mange opplysninger om nettverket, men fortsatt ingen tall ...

Svarte 26/09/2010 kl. 10:12
kilden bruker

stemmer
1

Det er ingen pålitelig måte. Du finner kode på nettet som forteller deg å slå opp SBFormattedPhoneNumber, og noen ganger som fungerer, men ikke konsekvent. Stort sett er det folk som brakte sitt telefonnummer fra en annen celle transportør. I slike tilfeller får du et telefonnummer, men ikke en for den aktuelle telefonen, og ikke en som er garantert å være gyldig for noe i det hele tatt (det kan ikke engang være unikt).

Jeg har ikke grunnlag for å si om dette er noen få personer eller mye, men det er en udokumentert nøkkel som er iboende upålitelig.

Svarte 27/02/2009 kl. 00:26
kilden bruker

stemmer
0
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]); 

NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];  
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];  
CFShow(dict); 
Svarte 18/03/2011 kl. 10:29
kilden bruker

stemmer
0

Ta en titt på dette blogginnlegget her .

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);

Adrian

Svarte 25/06/2009 kl. 14:42
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more