【问题标题】:Read Call History from iPhone on iOS 5 and above在 iOS 5 及更高版本上从 iPhone 读取通话记录
【发布时间】:2013-06-08 09:33:19
【问题描述】:

我正在开发一个应用程序,需要从 iPhone 读取用户的通话历史记录。我浏览了所有论坛和谷歌,发现我们可以通过“private/var/root/”从 callHistory sqlite 数据库中获取记录库/CallHistory/call_history.db”。但这条路径不适用于 iOS 5 及更高版本。好像苹果已经改变了他们所有的数据库路径和结构,所以没有人可以访问它。

我还在 iTunes 上看到了一些能够获取用户通话记录的应用程序,例如:-https://itunes.apple.com/us/app/callog/id327883585?mt=8

我还检查了一个名为“WonderShare Dr.Fone”的 Mac 桌面实用程序,它将从您的 iPhone 中获取所有数据,例如通话记录消息、笔记等。该实用程序如何获取通话记录记录和其他详细信息?

如果他们是任何 API 或私有 API,我可以通过它获取 callHistory 数据路径,请告诉我。

【问题讨论】:

  • 您是否阅读了您链接到的应用程序的工作原理?
  • 是的,我检查了通话记录。他们正在访问 private/var/root/Library/CallHistory/call_history.db 以获取 callHistory 记录。但该路径不适用于 iOs5 及更高版本。
  • WonderShare... 这不是个人的名字,但这不是一个好名字。
  • 嘿,还有解决方案吗?

标签: iphone objective-c ios5 ios6 ios4


【解决方案1】:

您无法使用 SDK 和批准的 API 访问通话记录,但 callLog 仍然是个谜。那东西只适用于 iOS 4。现在,Apple 限制了 iPhone 磁盘中的某些区域,我们无法从该区域获取任何内容。

查看此教程: Accessing iPhone Call History

注意:它仅适用于 iOS 4。

【讨论】:

  • 谢谢文。我已经检查了 CallHistory 记录。我认为他们还没有开展业务。但我已经看到了适用于 mac 的 iExplorer 实用程序,它将获取所有 iPhone 数据,如通话记录、笔记。等等。该实用程序在后端是如何工作的?
  • @SandeepDhama:谜团仍在继续...... :)
  • 如果您对此问题有任何可能的解决方案,请在此处分享您的答案。非常感谢
猜你喜欢
  • 2013-09-30
  • 2012-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多