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 –
- 1. Wykrywanie zdarzeń dotyku na UILabelu
- 2. Wykrywanie zdarzeń dotknięcia/dotknięcia w okienku podglądu
- 3. Wykrywanie zdarzeń w ramce danych pandy
- 4. Wykrywanie w czasie rzeczywistym szczytów częstotliwości zdarzeń
- 5. iOS - Wykrywanie dotyku w UIView?
- 6. Wykrywanie zombie ios
- 7. Wykrywanie iOS wykrywania twarzy
- 8. Słuchanie zdarzeń w UIWebView (iOS)
- 9. iOS Chrome wykrywanie
- 10. OSX: wykrywanie zdarzeń keyDown obejmujących cały system?
- 11. JavaScript - wykrywanie, czy lister zdarzeń jest obsługiwany
- 12. Wykrywanie ruchu użytkownika iOS użytkownika
- 13. Słuchanie zdarzeń w reakcji na natywny ios
- 14. Ekwiwalent magistrali zdarzeń w systemie iOS
- 15. Wykrywanie zdarzeń wejścia/wyjścia myszy w dowolnym miejscu na JPanel
- 16. Jak czytać historię połączeń Cordova na ios?
- 17. Wykrywanie iOS iOS Wykrywanie makro 3,5-calowy lub 4-calowy wyświetlacz
- 18. Wykrywanie zmian w NSUserDefaults
- 19. Wykrywanie, czy Wi-Fi jest włączone - iOS
- 20. iOS - wykrywanie, czy aplikacja działa pod Xcode
- 21. Wykrywanie iOS stuknij i dotknij UIView
- 22. Wykrywanie ruchu iOS: Poziomy czułości wykrywania ruchu
- 23. iOS Wykrywanie szybkości połączenia lub rodzaj
- 24. Funkcja iOS nie rozpoznaje zdarzeń kliknięcia.
- 25. Wykryj klucz zdarzeń kombinacji
- 26. Wykrywanie aktywności głosu z wejścia mikrofonowego w systemie iOS
- 27. Błąd w TextView z wykrywanie numeru telefonu IOS 9
- 28. Wykrywanie CGAssociateMouseAndMouseCursorPosition
- 29. iOS 7, prywatne API rozłączanie połączeń CTCallDisconnect nie działa
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