2016-06-17 10 views
5

Gdy moja aplikacja VoIP otrzymuje połączenie z CallKit, system iOS pokazuje macierzysty interfejs wywołania systemowego.Pokaż interfejs użytkownika natywnej rozmowy na iOS dla wychodzących połączeń VoIP za pomocą CallKit

Jak wyświetlić ten widok połączeń macierzystych również w przypadku połączeń wychodzących?

+0

Czy naprawdę potrzebujesz tego za pomocą CallKit? Ponieważ programowo można wykonywać połączenia wychodzące, dotykając teraz natywnej aplikacji telefonicznej .. zobacz ten wątek: http://stackoverflow.com/questions/4929717/make-a-phone-call-programmatically – ymotov

+0

@ymotov Moje pytanie nie dotyczy tego, jak aby rozpocząć połączenie. Chcę zobaczyć interfejs użytkownika natywnego dla systemu iOS, gdy trwa połączenie. Również po uruchomieniu z poziomu aplikacji, wybierając numer lub dotykając aplikacji natywnej. – funkenstrahlen

+0

Chcę rozpocząć połączenie sip z moją aplikacją. Nie normalne połączenie z telefonem komórkowym. – funkenstrahlen

Odpowiedz

7

Obecnie nie ma sposobu na natychmiastowe pokazanie natywnego interfejsu systemowego systemu po wybraniu połączenia wychodzącego z aplikacji VoIP CallKit. Jednak ten macierzysty interfejs użytkownika jest wyświetlany, jeśli użytkownik zablokuje swoje urządzenie podczas trwania połączenia VoIP.

+0

Czy ktoś może oszukać system i wyświetlać połączenia wychodzące jako przychodzące do systemu i wyświetlać w ten sposób połączenie natywne? – funkenstrahlen

+1

Prawdopodobnie wystąpiłoby wiele problemów, próbując to zrobić, ponieważ wiele zachowań i założeń jest podejmowanych na podstawie tego, czy połączenie przychodzi, czy wychodzące, a połączenie nie może zostać zmienione z przychodzącego na wychodzące lub odwrotnie. Jak zwykle, zachęcam do zgłoszenia [zgłoszenia błędu] (http://bugreport.apple.com) do firmy Apple, aby poprosić o tę możliwość, jeśli jest to coś, co chciałbyś! –

+0

OK, dziękuję za odpowiedzi! – funkenstrahlen

Powiązane problemy