Чтение истории вызовов в iPhone OS
Я делаю некоторые исследования по вопросу о возможности применения iPhone и не могу найти никаких указаний в документации Apple, что приложение iPhone может читать историю звонков телефона, в частности, номер вызываемой записи номера/адресной книги, когда, и длительность.
Кто-нибудь знает, возможно ли это, и как?
Примечание. Цель состоит в том, чтобы удалить необходимость самостоятельно выполнять эту запись данных. Приложение предназначено для записи взаимодействий с центрами обслуживания клиентов.
Ответы
Ответ 1
К сожалению, вы не можете получить доступ к истории вызовов. Единственными пользовательскими данными, к которым вы имеете доступ API, является адресная книга. Вы также можете получать доступ к фотографиям и фотографиям, но только путем запуска диалогового окна, управляемого iPhone, который позволяет пользователю выбрать одно изображение.
Это немного сосать, надеюсь, это будет расширено в будущих версиях.
Ответ 2
Вы можете получить доступ к истории вызовов на Mac, обнюхивая каталог iTunes. Там есть приложения, которые делают это.
Ответ 3
AFAIK вы не можете получить доступ к истории звонков. Адресная книга - это база данных контактов, а не информация о вызове.
Подробнее о адресной книге вы можете узнать в SDK "Руководство по программированию адресной книги для iPhone OS".
Ответ 4
Кажется, единственный способ прочитать журнал со стороны iTunes, но теперь с телефона:
http://arstechnica.com/apple/news/2007/11/iphonelogd-another-solution-for-viewing-your-iphone-call-log.ars
Ответ 5
Я прочитал несколько статей, в которых говорится, что вы можете получить доступ к истории звонков на iphone. Это может быть датировано, но стоит того. По-видимому, история была/проводилась только в sqlite db на столе, называемом call. Db находится/находится в /private/var/mobile/library/CallHistory/call _history.db
Если вы используете FMDB, вы можете просто сделать что-то вроде этого.
FMResultSet * rs = [db executeQuery: @ "Выбрать * из вызова" ];
чтобы получить историю вызовов