从 Swift App 中的本机应用程序访问最近通话列表

dha*_*hah 4 contacts addressbook ios swift

我想访问 My Swift 应用程序中的“最近通话”列表并匹配我在“我的代码”中的号码。

我怎样才能做到这一点?

iPr*_*abu 7

不,它不能在 iOS 应用程序中完成。

技术原因:

最近的通话列表信息存储在文件结构深处的 sqlite db 文件中,Apple 会阻止在您的应用程序沙箱之外访问该文件。

您可以通过 Contacts 或 Addressbook 框架获取联系人及其信息,但不能获取其通话记录相关信息。