Мы создаем приложение на основе 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;
}
Я зарегистрировался в Apple CallKit, но не нашел способа проверить, что активный вызов является сотовым или VoIP-вызовом.
Может ли кто-нибудь из Apple или сообщества разработчиков помочь здесь?
Спасибо.