计算iPhone/iOS上的丢失通话

计算iPhone/iOS上的丢失通话,ios,iphone,Ios,Iphone,我对iOS应用程序开发很陌生。 我正在开发一个应用程序,它应该能够计算iPhone在运行应用程序后注册的丢失呼叫数 我读到苹果公司绝不会让我拦截来电、接听来电、拒绝来电或“随便什么”,但我想知道是否允许我们统计这些来电 我发现有些人说这是可以做到的(好吧,我知道这是可能的,因为LockInfo就是这样),但我不知道它是否只与越狱的iPhone相连 无论如何,据我所知,如果我是对的(如中所示),那么必须使用与kCTCallStatusChangeNotification相关的方法从corethon

我对iOS应用程序开发很陌生。 我正在开发一个应用程序,它应该能够计算iPhone在运行应用程序后注册的丢失呼叫数

我读到苹果公司绝不会让我拦截来电、接听来电、拒绝来电或“随便什么”,但我想知道是否允许我们统计这些来电

我发现有些人说这是可以做到的(好吧,我知道这是可能的,因为LockInfo就是这样),但我不知道它是否只与越狱的iPhone相连


无论如何,据我所知,如果我是对的(如中所示),那么必须使用与kCTCallStatusChangeNotification相关的方法从corethony.h完成,但我找不到更多关于它的信息。

您好,欢迎使用iPhone开发!:)正如您已经指出的,如果发生呼叫,您可以通过通知得到通知。伟大的但iPhone开发的阴暗面来了:

这就是路的尽头。iPhone 95%的“手机功能”都是私有API,从技术上讲,您无法访问它

当然,你可以
header转储
私有框架并使用它们,但这会让你的应用程序立即被AppStore拒绝,这对任何人来说都不好玩

LockInfo是越狱设备的一个扩展——这些人不太关心苹果或私人API;)另外,正如您可能已经看到的,LockInfo不在应用商店中,因为它永远不会走到那么远

那么苹果,为什么会有
corethony

嗯,它的存在有一些非常具体的原因。我个人使用它获取设备的运营商名称,以满足我申请中特定国家/地区的限制。你提到的通知,以及其他通知,往往被开发人员用来准备你的应用程序进入非活动状态(当来电时,你的应用程序被置于后台),因此它用于暂停任务等
CoreTelephony
从未用于对iPhone电话系统的任何深层次访问


很抱歉,您无法使用公共API获取所需信息。

实际上,这些库用于拦截/应答/拒绝/计数等任何和所有来电。但是,使用这些私有API将阻止你的应用被应用商店接受。嗨,大卫!首先:非常感谢!:)你是我的第一个。。“Answer”(英语中有吗?:D)嗯,你的话让我很沮丧。。。一方面,你告诉我,如果有电话,我可以得到通知。这对苹果来说是“合法的”吗?我的应用程序的想法很简单:当你的手机静音并且你收到超过X个电话时,它会播放声音,其中X是你可以设置的thresold。也许我应该考虑为Cydia和越狱的iPhone开发它,但我更喜欢(当然…)为Apple Store部署它。。我能做点什么吗?谢谢不过,大多数私有API都是用纯C编写的(MacOSX中的一些旧API也可能是用C++),因此对于初学者来说,使用私有API有点困难。如果你想挑战google“header dump iOS”,这里有一些关于如何做到这一点的教程。就我个人而言,Cydia并不是那么好,因为你的应用程序被非法使用的可能性很大。(越狱使系统开放,一切皆有可能;))谢谢你,大卫。。。我想我最好改变我的目标,尝试任何其他应用程序…:(致以最良好的祝愿!!