是否有用于访问通话记录的iOS API?

Man*_*ish 16 ios

我想在我的应用程序中访问设备的调用日志.我已经进行了很多研发,并在Stack Overflow上发现了一些帖子(例如,这一篇),但是他们都没有清晰的视野,我们是否可以做到这一点.

当我查看这些应用程序时:

......似乎他们设法在他们的应用程序中获取呼叫历史记录并对其进行了定制.

任何帮助/可行性将不胜感激.

iPr*_*abu 25

无法以编程方式提取调用日志.

首先,Apple正式不公开任何公共API来访问通话记录.这意味着您可以破解您想要访问呼叫日志的所有内容(使用私有API),但是当您将应用程序提交给Apple时,它肯定会被拒绝.

关于你提到的应用程序(quickRemainder)

它使用cvs文件或文本文件获取调用日志.它没有通过设备calllog db获取信息.

从他们的应用说明中提取.

您可以将包含电话的文本或cvs文件导入此应用程序.

TrueCaller没有获得通话记录,他们只是使用该应用程序搜索联系人并使用他们获得的信息更新联系人.他们没有阅读callogs

更新: Apple推出了名为Callkit的框架.虽然您无法访问所有通话记录,但您可以控制一些通话记录

识别来电

阻止呼叫等

https://developer.apple.com/reference/callkit