Ios 有没有非官方的方式获取设备电话号码?

Ios 有没有非官方的方式获取设备电话号码?,ios,iphone-privateapi,Ios,Iphone Privateapi,我想通过编程获取设备电话号码(在iOS5和iOS6上)。 有没有非官方的方法 例如,是否有任何私有核心电话API或IOKit API可以使用 是的,我知道我的应用程序不会在AppStore中被接受您可以从搜索私人API开始 有一个私人API来获取电话号码。私有API无法提交到AppStore,但可以在被监禁的设备上执行 NSString* CTSettingCopyMyPhoneNumber(); 它返回电话号码。它位于CoreTelephony MDM 事实上,甚至有一种合法的方式来获取电话

我想通过编程获取设备电话号码(在iOS5和iOS6上)。
有没有非官方的方法

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


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

您可以从搜索私人API开始

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

NSString* CTSettingCopyMyPhoneNumber();
它返回电话号码。它位于CoreTelephony

MDM

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

其他注释

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


谢谢,但我在这里看到另一则帖子,上面说CTSettingCopyMyPhoneNumber以前存在,但后来被删除了,你能确认一下吗?只有在你注册了Apple for Enterprise Developer计划后,官方文档才可用。非官方文件在这里:关于被删除。我只是通过disassembler运行核心电话。它仍然存在。我将尝试使用它,并让您知道它是否仍然可用。事实上,我有一个企业帐户,但我不知道有一个额外的文档部分只提供给企业帐户持有人。这是否意味着MDM机制仅适用于企业应用程序?我刚刚检查过。CTSettingsCopymyPhoneNumber工作正常。MDM文档位于iOS配置门户->证书->其他->移动设备管理协议下。MDM协议是iOS设备和服务器之间的协议。iOS设备可以注册到MDMServer,然后MDMServer可以向iOS设备发送命令(包括关于设备信息的请求)。