通过SDK获取本地iPhone号码

9 浏览
0 Comments

通过SDK获取本地iPhone号码

我正在寻找一种SDK API,可以从SIM卡中获取设备的本地电话号码。有没有办法实现这个功能?

0
0 Comments

问题出现的原因是无法通过SDK获取本地iPhone号码。尽管可以通过iTunes在激活时存储号码,但这个方法并不可行。从4.x版本开始,可以利用CoreTelephony框架获取关于网络的许多信息,但仍然无法获取号码。

解决方法:目前没有通过SDK获取本地iPhone号码的解决方法。

0
0 Comments

在这篇博客文章中,Adrian提到了通过SDK获取本地iPhone号码的方法。他提供了以下代码来获取本地iPhone号码:

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

然而,这段代码可能会出现问题,原因如下:

1. SDK的版本问题:这段代码可能只适用于特定的SDK版本,如果使用的是不兼容的SDK版本,代码可能无法正常运行。

解决方法:检查SDK的版本,确保代码适用于当前使用的SDK版本。

2. 权限问题:获取本地iPhone号码可能需要用户授权,否则代码无法访问该信息。

解决方法:在代码中添加权限请求,以确保用户授权访问本地iPhone号码。

总结起来,要通过SDK获取本地iPhone号码,需要确保代码与当前使用的SDK版本兼容,并且获得了用户正确授权。

0
0 Comments

虽然有一些在线代码可以通过查找SBFormattedPhoneNumber来获取本地iPhone号码,但这种方法并不可靠,不一定能够始终有效。主要情况是那些将手机号码从其他运营商转移到iPhone的用户。在这些情况下,你获取的是一个电话号码,但不是当前手机的号码,也不能保证该号码对任何事情都有效(甚至可能不唯一)。

这是一个未记录的键,本质上是不可靠的。

因此,目前没有一种可靠的方法可以通过SDK来获取本地iPhone号码。

解决方法:当前没有可行的解决方法。

0