【问题标题】:Is there an iOS API for accessing call logs?是否有用于访问通话记录的 iOS API?
【发布时间】:2015-11-17 09:44:57
【问题描述】:

我想在我的应用程序中访问设备的通话记录。我有很多 R&D,在 Stack Overflow 上也找到了一些帖子(例如,this one),但他们都没有明确的愿景是否可以做到这一点。

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

...他们似乎设法在他们的应用中获取了通话记录并对其进行了自定义。

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

【问题讨论】:

    标签: ios


    【解决方案1】:

    无法以编程方式提取通话记录。

    首先,Apple 官方没有公开任何公共 API 来访问通话记录。这意味着您可以破解所有您想要访问通话记录的内容(使用私有 API),但在将您的应用提交给 Apple 时,它​​肯定会被拒绝。

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

    它使用 cvs 文件或文本文件获取呼叫日志。它没有通过设备调用日志数据库获取信息。

    从他们的应用描述中摘录。

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

    TrueCaller 没有获得通话记录,他们只是使用该应用搜索联系人并使用他们获得的信息更新联系人。他们没有在阅读呼叫日志

    更新: Apple 引入了名为 Callkit 的框架。虽然您无法访问所有通话记录,但您可以对通话进行一些控制,例如

    识别来电

    阻止来电 等等

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

    【讨论】:

    猜你喜欢
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多