我正在寻找SDK API来检索设备的本地电话号码 从SIM卡。有办法吗?
答案 0 :(得分:1)
没有可靠的方法。你会在网上找到代码,告诉你要查找SBFormattedPhoneNumber,有时这样可行,但不是一贯的。大多数人都把他们的电话号码从另一家手机运营商那里带走了。在这种情况下,您会获得一个电话号码,但不能获得当前电话的电话号码,而不是一个可以保证对任何电话号码有效的电话号码(它甚至可能不是唯一的)。
我没有理由说这是少数人还是很多人,但这是一个无证的钥匙本身就不可靠。
答案 1 :(得分:1)
此方法是指激活时存储在iTunes中的号码...因此,请勿使用它。从4.x开始,您可以利用CoreTelephony框架获取有关网络的许多信息,但仍然没有数字......
答案 2 :(得分:0)
请查看此博文here。
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
阿德里安
答案 3 :(得分:0)
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);