【问题标题】:How to intercept dialled number using Core Telephony in iOS如何在 iOS 中使用 Core Telephony 拦截拨打的号码
【发布时间】:2014-05-30 19:26:43
【问题描述】:

据我们所知,可以使用以下代码拦截调用状态:

CTCallCenter *callCenter = [[CTCallCenter alloc] init];

callCenter.callEventHandler=^(CTCall* call)
{

  if (call.callState == CTCallStateDisconnected)
 { 

  NSLog(@"Call has been disconnected");

  }

  else if (call.callState == CTCallStateConnected) 
  {

NSLog(@"Call has just been connected");

  }

else if(call.callState == CTCallStateConnected)
  {

   NSLog(@"Call is incoming");

  }

  else
  {

   NSLog(@"None of the conditions");

  }

};

我们可以使用 Core Telephony 框架拦截拨打的号码吗?

【问题讨论】:

    标签: objective-c ios7 core-telephony


    【解决方案1】:

    拦截已拨号码?如果您正在拨打电话,您已经知道号码了吗?如果您的意思是拦截已接/来电并查找其号码,我认为您无法使用 CoreTelephony 做到这一点。

    【讨论】:

    • 我也面临同样的问题。我想要的是读取传入的电话号码。请帮助我是否可以使用 Core Telephony Framework 读取 iOS 中的传入电话号码。
    • 不,很抱歉通知您,您无法读取来电号码。 Core Telephony 不会显示来电者号码/身份。
    • 好的。我也是这么想的。非常感谢您的回答。 :)
    【解决方案2】:

    对于所有初学者...之前阅读 Apple API 的文档总是更好。 此行为已明确说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多