我正在研究iPhone应用程序的可行性,并且在Apple的文档中找不到任何指示iPhone应用程序可以读取手机的通话记录的数字,地址簿条目的名称,时间和持续时间。在iPhone OS中读取通话记录
有谁知道这是否可能,以及如何?
注意:目的是消除用户自己执行此数据输入的需要。该应用程序用于记录与客户服务中心的交互。
我正在研究iPhone应用程序的可行性,并且在Apple的文档中找不到任何指示iPhone应用程序可以读取手机的通话记录的数字,地址簿条目的名称,时间和持续时间。在iPhone OS中读取通话记录
有谁知道这是否可能,以及如何?
注意:目的是消除用户自己执行此数据输入的需要。该应用程序用于记录与客户服务中心的交互。
不幸的是,您无法访问通话记录。您有API访问权限的唯一用户数据是地址簿。您也可以访问照片/图片,但只能启动一个iPhone控制的对话框,允许用户选择单个图像。
这有点糟糕,希望这将在未来的版本中扩大。
嘿@Andrew你知道这个应用程序 - http://itunes.apple.com/us/app/callog/id327883585?mt=8 – Saurabh 2011-06-10 13:36:35
@ Saurabh该应用程序的描述说:“当你使用这个应用程序...“。您必须从应用程序调用它才能被记录。 – 2013-08-23 19:34:05
AFAIK您无法访问通话记录。地址簿是联系人的数据库,而不是通话信息。
您可以在SDK的“iPhone OS通讯簿编程指南”中阅读有关通讯录的更多信息。
您可以通过嗅探iTunes目录访问Mac上的通话记录。有这样做的应用程序。
似乎是唯一的办法就是从iTunes的一面,但现在从手机读取日志:
我做了一些阅读中指出您可以访问iPhone上的通话记录。它可能过时但值得一试。显然,历史记录只是在一个名为call的表上的sqlite数据库中进行的。该数据库位于/private/var/mobile/library/CallHistory/call_history.db
如果您使用FMDB,则可以简单地执行此类操作。 FMResultSet * rs = [db executeQuery:@“Select * from Call”];
获得通话记录
看一看这个链接,这个网站的挑战,这个功能 https://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ – 2017-01-08 10:25:24