我们正在构建基于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电话。
苹果或开发者社区的人可以在这里提供帮助吗?
谢谢。