在iOS中获取手机信息塔信息(CoreTelephony?)

问题描述:

我需要了解有关最近手机信号塔的信息(类似于手机ID)。例如,通过制作可能的小区列表来识别没有耗电的地点。在iOS中获取手机信息塔信息(CoreTelephony?)

我看着coretelephony框架,但没有看到有关细胞塔的任何信息。有没有另一种方法来实现这一点?或者这是唯一可能的私人API调用?

在iOS 4.0中,CoreLocation中有一个startMonitoringSignificantLocationChanges委托API,它只使用蜂窝信息。您无法获得实际的塔架信息,但如果您只是在任何情况下仅使用它来推断经纬度坐标,则不需要它。

又见Location Awareness Programming Guide

显著变化位置服务与蜂窝无线电设备提供了一个低功耗的位置服务。此服务仅在iOS 4.0及更高版本中可用,并且还可以唤醒已暂停或未运行的应用程序。 (显着变化的定位服务通过仅监视手机信号塔变化大幅降低电池消耗,但该服务仅适用于具有蜂窝无线电的设备。)

您无法使用公共API获取任何无线电信息。

如果您认为您对此类信息有合法需求,则应提交bug

我在几个月前(4.0之前)研究过这个问题,没有私有API是不可能的。不要以为这方面有什么变化,对不起。