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
Odpowiedz
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.
dzięki, ale czy jest jakikolwiek sposób na uzyskanie numeru lub nazwy połączenia przychodzącego w tle? –
@Mohittomar Nie jest to możliwe i stanowiłoby naruszenie prywatności. – rckoenes
Więc jak one działają w tej aplikacji https://itunes.apple.com/in/app/caller-id-ringtones-hear-who/id317855277?mt=8 –
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 –
Ta odpowiedź brzmi: nie. Proszę odnieść się: http://stackoverflow.com/a/5395355/907513 – vagase
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