如何使用iPhone应用程序find任何手机号码

我想在iPhone上定位手机号码区域(区域),当用户接到电话。 有谁能给我指导如何完成这项任务?

您无法访问iPhone上的来电详情。

疯狂的想法:用户将您的服务器(SIP,VOIP)的电话号码定义为“拒绝时转发” – 号码。 当用户接到电话时,他会简单地拒绝它,所以它会被转发到您的服务器。 在那里你可以提取信息并将其发送到iPhone(推送服务)。 最后,您将把来自服务器的呼叫redirect到用户的iPhone。

对于任何人想要回答这个问题的第二部分(如何得到一个数字的位置),还有一个类似的问题(在这个问题前一天有足够有趣的提问),这里有几个答案:

电话区号在iOS上的城市名称

我还在私有框架AppSupport.framework中发现了一个名为calldata.db的SQLite数据库,其中包含美国的城市,州和地区代码以及前缀(区号后面的三位数字)。

使用这样的查询,你可以发现区号212是纽约州纽约市:

 SELECT * FROM citycode, npanxx, npa WHERE npanxx.npa = 212 AND citycode.code = npanxx.rate_center AND npanxx.npa = npa.npa 

我不知道如果访问/打包这个数据库将违反与苹果公司的任何协议(我知道AppSupport.frameworkDefault.phoneformat文件已经打包了几个应用程序,没有问题进入App Store,看到评论这里: https : //stackoverflow.com/a/13116227/381233 )。 也许在AppSupport.framework中有一些方法可以更容易地获得这些信息,但是这绝对不会被允许在app store中。

至于这个问题的其他部分(访问来电的详细信息),这将是最有可能在一个越狱的电话。 毫无疑问,Cydia已经做了这个调整。