截取iOS SDK(非越狱)的来电

5

你好,我已经尝试了很多次,发现由于安全原因,iOS SDK不提供以下数据的访问权限:

拦截来电(获取来电电话号码)

读取通话记录

拦截短信(获取来自短信的电话号码并阅读其内容)

拦截来电并阻止接听

这里是一些关于此问题的搜索结果链接:

如何从iPhone的来电中获取来电电话号码

访问iPhone通话历史记录

编程获取来电电话号码

我能在我的应用程序中获取来电电话号码的详细信息吗?

钩入来电?

通过iPhone xcode应用程序处理来电

在iPhone中识别来电号码

我还发现CoreTelephony CTCall对象仅提供有限的信息,只有呼叫状态和其唯一ID。但是,使用CoreTelephony框架无法获取其他任何信息。

但是,我看到App Store上有一个应用程序可以获取来电电话号码。

我想知道这个应用程序 Callinize iPone App 如何工作并获取来电信息?

我也希望我的应用程序能够做到同样的事情。但是我没有找到这样做的方法。如果您能帮忙,请告诉我。

谢谢!


你看了我们提供的应用描述吗?它和你想象中不一样。 - Luke
是的,我已经阅读了那个描述。但对我来说令人困惑的是这个描述中的一句话:“Callinize是一个与您的办公电话系统配合工作的应用程序,它可以检测到呼入电话,然后连接到您公司的CRM,提取相关信息,并在您的手机上显示这些信息。在通话过程中,您可以启动我们的应用程序并保存通话记录。” - Javed Iqbal
这是一个有点混淆的陈述 @iosDev - iGagan Kumar
一些办公室使用呼叫管理软件来跟踪进出呼叫。例如,一些呼叫管理软件可以允许将电话从员工的桌面电话转发到他们的移动电话。在这种情况下,软件知道是谁在打电话以及他们试图联系谁。他们可以查找来电者的身份证并从他们的数据库中获取有关来电者的任何信息。当呼叫被重定向时,可以将此信息作为推送通知发送到用户的移动设备上。这只是他们实现此功能的一种可能方式 - 但他们没有使用任何CoreTelephony方法来实现。 - Luke
@Luke-- 嗯,我同意你的观点。也许他们采用了你指出的相同策略。无论如何,感谢你的回复和评论。 - Javed Iqbal
显示剩余4条评论
1个回答

6

我来晚了,但我刚刚读到了Callinize的描述。他们与Asterix pbx系统建立了集成,只能与Asterix一起使用。因此,该应用程序实际上不能访问iOS电话。


@Jared-- 是的,那可能是有可能的。 - Javed Iqbal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接