区分有效通话是手机通话或语音通话

时间:2018-09-01 01:43:34

标签: ios objective-c voip ctcallcenter cxcallobserver

我们正在构建基于voip的应用程序,并且在一种情况下,我们必须确定活动呼叫是voip呼叫还是蜂窝呼叫(cs呼叫)。在iOS10之前和Callkit之前,我们曾经通过CTCallCenter进行检查,如下代码捕捉所示。

- (BOOL)nativeCallPresent

   //This only works before callkit and ios 10,
   //If iOS is greater or equal 10 then it always return yes for CS and voip call both.

        CTCallCenter * callcenter = [[CTCallCenter alloc] init];
        BOOL nativeCallPresent =  ([callcenter currentCalls] != nil);
        return nativeCallPresent;
}

我签入了苹果Callkit,但没有找到任何方法来检查当前通话是蜂窝电话还是VoIP电话。

苹果或开发者社区的人可以在这里提供帮助吗?

谢谢。

0 个答案:

没有答案