Дифференцировать активный вызов - это сотовый или VoIP-звонок. - PullRequest
0 голосов
/ 01 сентября 2018

Мы создаем приложение на основе 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 или сообщества разработчиков помочь здесь?

Спасибо.

...