22

Jestem nowy w ios. Zastanawiam się, czy istnieje sposób na wykrycie zdarzeń połączeń, takich jak połączenie przychodzące, wychodzące, nawet jeśli moja aplikacja nie jest na pierwszym planie. A jeśli tak, to jest możliwe, wtedy mogę przeczytać szczegóły dotyczące tego połączenia, takie jak czas trwania, czy to jest brakujące, wybrane lub odebrane. Z góry dziękuję.Wykrywanie zdarzeń połączeń w ios

+0

Sprawdź te linki. http://stackoverflow.com/questions/10054706/how-to-identifying-iphone- inviting-call-and-display-notification http://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference /CoreTelephonyFrameworkReference/_index.html –

+0

Ta odpowiedź brzmi: nie. Proszę odnieść się: http://stackoverflow.com/a/5395355/907513 – vagase

+0

Ponieważ iOS 8 nie jest dostępny, jest to jakikolwiek sposób na wykrycie zdarzeń połączeń, takich jak połączenie przychodzące, wychodzące, nawet jeśli moja aplikacja nie jest na pierwszym planie. Lub jakiekolwiek inne nowe alternatywy? – nanospeck

Odpowiedz

30

Tak, można wykryć połączenie. ale tylko wtedy, gdy aplikacja działa na pierwszym planie. Do tego można użyć Core Telephony Framework.

Jeśli twoja aplikacja wpadnie w którąkolwiek z kategorii działających w tle (VoIP, AUDIO, śledzenie lokalizacji lub akcesoria), możesz być w stanie użyć CTCallCenter w tle. Pamiętaj jednak, że Apple odrzuci Twoją aplikację, jeśli nie skorzystasz z trybu działającego w tle dla czegoś, do czego nie była przeznaczona.

Urządzenie CTCallCenter pozwoli Ci wykryć wszystkie rozpoczęte lub już rozpoczęte połączenia.

Jednak nie będzie można wykryć żadnych szczegółów związanych z połączeniem, dlatego identyfikacja połączenia powie Ci tylko ten stan. Numer callID z CTCall poda unikalny identyfikator połączenia, ale nie wywoła numeru.

+1

dzięki, ale czy jest jakikolwiek sposób na uzyskanie numeru lub nazwy połączenia przychodzącego w tle? –

+0

@Mohittomar Nie jest to możliwe i stanowiłoby naruszenie prywatności. – rckoenes

+2

Więc jak one działają w tej aplikacji https://itunes.apple.com/in/app/caller-id-ringtones-hear-who/id317855277?mt=8 –

Powiązane problemy