以编程方式获取设备的电话号码

Mah*_*abu 15 iphone objective-c ios

我需要以编程方式获取我的iOS设备的电话号码.

通过谷歌我发现这个代码:

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
NSLog(@"Phone Number: %@", num);
Run Code Online (Sandbox Code Playgroud)

但在某处,我读到如果我使用此代码,Apple将拒绝我的应用程序.

有没有办法在没有用户输入的情况下获取当前的设备电话号码?

Mat*_*ick 24

不,该设备的电话号码无法以编程方式提供,并且仍然得到Apple的批准,谢天谢地.我绝对不想要一些我出于好奇心下载的免费应用程序来获取我的电话号码并开始向我发送垃圾短信或让营销人员给我打电话.

  • 可以通过编程方式检索该数字.但Apple拒绝这样做的应用程序. (2认同)

Sar*_*fan 5

你已经有了答案:

任何人都可以帮助我有没有办法获得当前设备号而无需用户输入.

是的,使用你问题中的代码片段.

并且,是的,如果您在没有用户输入的情况下以编程方式获得电话号码,Apple将拒绝您的应用程序.这很简单.

如果您需要该号码,请向用户索取.如果他们信任你,他们会输入这个号码.