2010-12-31 21 views
6

Moje pytanie jest proste, ale nigdzie nie znalazłem dobrej odpowiedzi. Moje pytanie brzmi następująco: Czy istnieje sposób, aby uzyskać SDK iOS lub zewnętrzne frameworki, aby uzyskać dane o lokalizacji wieży komórkowej? Znaczenie lokalizacji wieża komórek, odległość od ciebie, itp.Uzyskiwanie informacji o wieży telefonicznej w aplikacji na iOS?

Wykonuje to signal application dla systemu iOS, więc wiem, że jest to możliwe, ale nie mogę znaleźć żadnej dokumentacji ani zasobów w tej sprawie.

Dzięki!

Odpowiedz

9

Nie ma oficjalny sposób, aby to zrobić, o ile wiem. Pakiety SDK dla systemu iOS zamieniają te informacje w jeden i łatwy w użyciu interfejs API lokalizacji.

Aplikacja, z którą łączysz, prawdopodobnie korzysta z prywatnych interfejsów API z iOS. Oznacza to, że programista używa nieudokumentowanych funkcji z iOS. Jeśli naprawdę chcesz dowiedzieć się więcej, możesz spróbować skontaktować się z nim.

Zobacz również: iOS Private API Documentation

5

Aplikacja sygnału wykorzystała pewne prywatne API, które doprowadzi do natychmiastowego odrzucenia przez Apple, dlatego jest napisane, że jest to urządzenie jailbreak tylko.

Plus, można znaleźć ten post pomocne: iPhone signal strength

1

Aplikacja CellStumbler (CellStumbler at code.google.com) korzysta z nielegalnych metod w ramach CoreTelephony. Istnieje zdefiniowana struktura CellInfo, którą można sprawdzić za pomocą metody _CTServerConnectionCellMonitorGetCellInfo.

Jednak na iPhone-4S - iOS5 CTServerConnectionCellMonitorGetCellCount zawsze zwraca zero - więc nie można uzyskać informacji o komórce. Rzeczy mogą wyglądać inaczej na iPhone4/3S od czasu, gdy Apple zmienił modem pasma podstawowego z Infineon Gold na Qualcomm mdm6610.

Nie można również próbować ocenić wbudowanej aplikacji FieldTest (wystarczy wybrać * 3001 # 12345 # *, aby uruchomić), co daje kilka informacji związanych ze statusem sieci komórkowej.

Powiązane problemy