Журнал вызовов iPhone / история
Я провожу исследование возможности приложения для iPhone и не могу найти в документации Apple никаких указаний на то, что приложение для iPhone может читать историю вызовов телефона, в частности, номер вызываемого абонента, время и продолжительность... Мне также нужна та же информация для SMS.
Прежде всего: я провел свое исследование и погуглил, искал на этом сайте! Я знаю, что этот вопрос задавался много раз прежде, и ответ всегда был: "Это невозможно сделать" (по крайней мере, на не взломанном iPhone).
Я искал API, включая Core Telephony, и сам ничего не нашел.
Так почему этот вопрос? Поскольку это приложение в App Store, кажется, делает это без проблем...: http://itunes.apple.com/us/app/callog/id327883585?mt=8
3 ответа
Извините, но сейчас это действительно невозможно сделать..
В iOS 5 нет доступа к call_history.db -> Что именно вы искали.
Приложение, упомянутое здесь: http://itunes.apple.com/us/app/callog/id327883585?mt=8 Не работает с iOS 5 (не загружайте, но проверяйте отзывы пользователей..)
На iOS 4 вы все еще можете сойти с рук: http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ Но кто разрабатывает исключительно для iOS 4 в эти дни...?
Это не нуждается в побег из тюрьмы. Вы можете использовать FMDB для доступа к call_history.db. Это не нуждается в каких-либо сторонних API. Я не знаю, Apple примет это или нет, но я знаю, что к нему можно получить доступ, поскольку я уже сделал это в одном из моих приложений, над которым я сейчас работаю.
Это возможно, поскольку это https://itunes.apple.com/us/app/navita-t.e.m.-personal/id590228620?mt=8 приложение делает это. Вопрос в том, как?