0

如果应用程序在后台运行,是否可以使用 CoreTelephony(或类似库)保存已接电话的电话号码?是否可以监听来电事件并进行回调,将数据传递给我的应用程序?

CTCallCenter.h 似乎有一个 currentCalls 属性,但我找不到它的描述。有谁知道里面有电话号码吗?

名为“Mr.Number”的应用程序似乎具有类似的功能,但它在美国以外的地区不可用,因此我无法通过它来检查确切的功能。

这似乎与检查 iphone 中的来电有关

4

1 回答 1

0

目前没有。

有很多问题:

  1. CTCallCenter 呼叫跟踪不会为您提供呼叫的电话号码。
  2. 呼叫跟踪在后台并不真正起作用(它在您有后台任务时起作用,但一旦完成,应用程序将不会收到任何呼叫 CTCallCenter 回调)。
  3. currentCalls 是当时所有当前通话的列表,不,他们不会给你电话号码。

我查看了“Mr.Number”应用程序,看看它是否真的支持这些功能。它根本不跟踪电话。我从他们的博客中找到了这句话:

当我们谈到这个主题时,我们会收到很多关于为什么我们的 iPhone 应用程序没有我们的 Android 和 BlackBerry 版本的所有功能的问题。我们听到你的声音。我们很乐意提供呼叫阻止、真实来电显示,或者至少能够从您最近的呼叫中查找号码,而无需将它们从您的通话记录中复制并粘贴到 Mr. Number 中。不幸的是,如果没有越狱,这在今天的 iPhone 上是不可能的。当 Apple 为我们提供 API 时,我们承诺将我们的 Android 和 BlackBerry 应用程序的所有功能带到 iPhone

于 2011-04-20T21:02:42.853 回答