获取设备电话号码有非官方方式吗?

时间:2012-03-01 17:00:07

标签: ios iphone-privateapi

我想以编程方式获取设备电话号码(在iOS5和iOS6上) 有没有非正式的方法呢?

是否有可以使用的私有Core Telephony API或IOKit API?

是的,我确实知道我的应用程序不会在AppStore中被接受

2 个答案:

答案 0 :(得分:6)

私有API

有一个私人API可以获取电话号码。私有API无法提交给AppStore,但可以在被监禁的设备上执行。

NSString* CTSettingCopyMyPhoneNumber();

返回电话号码。它位于CoreTelephony

<强> MDM

实际上,甚至还有合法的方式来获取电话号码。但是,它很复杂。有适用于iOS的MDM协议。其中一个命令检索有关设备的信息,此信息包括电话号码(以及许多其他设备信息)。

其他说明

此外,您可能有兴趣阅读以下几个问题:

Programmatically get own phone number in iOS

How can I get the phone number of my iPhone device?

答案 1 :(得分:3)

您可以先搜索private headers