3

我想以编程方式获取设备电话号码(在 iOS5 和 iOS6 上)。
有没有非官方的方法可以做到这一点?

例如,是否有任何私有核心电话 API 或 IOKit API 可以使用?

是的,我知道我的应用不会被 AppStore 接受

4

2 回答 2

6

私有 API

有一个私有 API 来获取电话号码。私有 API 不能提交到 AppStore,但可以在被监禁的设备上执行。

NSString* CTSettingCopyMyPhoneNumber();

它返回电话号码。它位于 CoreTelephony

MDM

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

其他注意事项

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

在 iOS 中以编程方式获取自己的电话号码

如何获取我的 iPhone 设备的电话号码?

于 2013-04-01T17:54:02.353 回答
3

您可以从在私有标头中搜索开始。

于 2012-03-01T20:09:34.733 回答