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

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

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

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

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

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

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

你已经有了答案:

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

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

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

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

Interesting Posts