Pergunta

Estou fazendo uma pesquisa sobre a viabilidade de uma aplicação do iPhone, e não pode encontrar qualquer indicação na documentação da Apple que um aplicativo para iPhone pode ler o histórico de chamadas do telefone, especificamente a entrada do catálogo número / endereço chamado, quando ea duração.

Alguém sabe se isso é possível, e como?

Nota: O objetivo é eliminar a necessidade do usuário para executar esta entrada de dados se. A aplicação é para gravar as interações com centros de atendimento ao cliente.

Foi útil?

Solução

Infelizmente não é possível acessar o histórico de chamadas. A única dados do usuário que você tem acesso à API para o catálogo de endereços. Você também pode acessar fotos / imagens, mas apenas por iniciar um diálogo controlado por iPhone que permite ao usuário escolher uma única imagem.

É um pouco sucky, espero que isto vai ser expandida em futuras versões.

Outras dicas

Você pode acesso à chamada história no Mac por farejando o diretório iTunes. Existem aplicativos lá fora que fazem isso.

AFAIK você não pode acessar o histórico de chamadas. O livro de endereços é um banco de dados de contatos, não informações de chamada.

Você pode ler mais sobre o livro de endereços no SDK "Address Book Guia de Programação para o iPhone OS."

Parece que a única maneira é ler o log do lado do iTunes, mas agora a partir do telefone:

http://arstechnica.com/apple/news/2007/11/iphonelogd-another-solution-for-viewing-your-iphone-call-log.ars

Eu fiz uma leitura em que afirma que você pode acessar o histórico de chamadas no iPhone. Pode ser um tiro datada, mas vale a pena. Aparentemente, a história é / foi realizada em apenas um db SQLite em uma tabela chamada chamada. O db é / foi localizado na /private/var/mobile/library/CallHistory/call_history.db

Se você usar FMDB, você pode simplesmente fazer algo assim.

FMResultSet * rs = [db executeQuery: @ "Select * from Call"];

para obter o histórico de chamadas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top