【问题标题】:Information about blocked calls in iPhone有关 iPhone 中被阻止呼叫的信息
【发布时间】:2012-02-13 19:33:15
【问题描述】:

我想获取有关被阻止和掉线的电话的信息。当您通过电话呼叫某人时,有时您的呼叫被阻止或掉线,然后您会听到一条消息,“请重试”。我想在我的应用程序中访问该信息。在 iPhone 上可以吗?也许对于越狱设备?

【问题讨论】:

    标签: iphone ios jailbreak core-telephony


    【解决方案1】:

    由于安全沙盒,通话信息不适用于现有 OS iOS 设备上的应用。

    【讨论】:

      【解决方案2】:

      播放“请重试”录音的决定(通常)由电话网络中称为服务控制点的设备做出。从手机的角度来看,“请重试”录音看起来与成功完成的通话相同:网络不会告诉您的手机已将呼叫路由到二级处理,因此手机上没有存储您可以收集的数据或分析。

      当您的 iPhone 显示“呼叫失败”消息和“重试”按钮时,故障点离您更近 - 通常这意味着您的手机与蜂窝基站失去了联系 - 并且手机确实会记录电话打不通。显然可以access the iPhone's call history database without using private APIs,所以理论上你可以在你的应用程序中使用它(如果Apple批准的话)。

      【讨论】:

      • 非常感谢您的详细解释。我们可以访问更多与调用相关的信息,例如 rxQuality 或 RxQual
      • That question has been asked before - 简短的回答是“不使用公共 API”,但可以在 Core Telephony 框架中找到私有 API 调用。
      猜你喜欢
      • 2012-08-24
      • 2012-03-23
      • 2014-03-12
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多