我是ios的新手。我想知道是否有任何方法來檢測通話事件,如來電,即使我的應用程序不在前臺,即時通話。如果是的話,那麼我是否可以閱讀有關該通話的詳細信息,如持續時間,是否錯過,撥打或接收。提前致謝。在ios中檢測通話事件
回答
是的,你可以檢測到一個呼叫。但前提是你的應用程序正在運行。 爲此,您可以使用Core Telephony Framework。
如果您的應用將落入任何後臺運行類別(VOIP,AUDIO,位置跟蹤或附件),您可能可以在後臺使用 CTCallCenter
。但請注意,如果您錯過了使用後臺運行模式的功能,Apple會拒絕您的應用程序。
CTCallCenter
將允許您檢測任何已啓動或正在進行的呼叫。
但是,您將無法檢測到有關該呼叫的任何詳細信息,因此識別呼叫的CTCall
只會告訴您此狀態。 callID
的CTCall
只會給你一個呼叫的唯一標識符,但不是被呼叫的號碼。
感謝兄弟,但有什麼辦法來獲得來電號碼或名稱在背景狀態....? –
@Mohittomar不,這是不可能的,並會違反隱私。 – rckoenes
那麼他們如何在這個應用程序工作https://itunes.apple.com/in/app/caller-id-ringtones-hear-who/id317855277?mt=8 –
- 1. 無法檢測到confBridge 10中的通話事件
- 2. 檢測iOS的同步事件
- 3. 檢測呼出和通話掛機事件的Android
- 4. iPhone手機通話檢測軟件
- 5. 是否可以在iOS Safari中檢測放大/縮小事件?
- 6. 在Modernizr中檢測iOS缺乏滾動事件?
- 7. iPhone中的通話事件
- 8. 檢測結束通話PJSIP
- 9. 如何檢測通話?
- 10. 通過jquery ui datepicker檢測mouseover事件
- 11. 如何通過JavaScript檢測事件?
- 12. R中的事件檢測
- 13. 在windows phone中處理通話事件
- 14. Android - 在通話結束時檢測OutgoingCallReceiver
- 15. jquery檢測事件
- 16. Android事件檢測
- 17. Javascript事件檢測
- 18. 檢測attachShadow事件
- 19. 在.NET中檢測HDMI電纜事件?
- 20. 在youtube api中檢測播放事件
- 21. 在UIWebView中檢測ontouchend或onClick事件
- 22. 在動畫事件中檢測碰撞
- 23. 在jquery中未檢測到事件
- 24. 在GWT中檢測刷新事件
- 25. 在ie9中檢測javascript加載事件
- 26. 在C++中檢測WM_KEYUP和WM_KEYDOWN事件
- 27. 在PyQt4中檢測鍵盤事件
- 28. 在iOS中檢測iPhone 3G
- 29. iOS - 檢測短信/電話通知(非越獄設備)
- 30. 用CTCallCenter檢測iOS上的電話(Swift)
查看這些鏈接。 http://stackoverflow.com/questions/10054706/how-to-identifying-iphone-incoming-call-and-display-notification http://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference /CoreTelephonyFrameworkReference/_index.html –
這個答案是否定的。請參閱:http://stackoverflow.com/a/5395355/907513 – vagase
由於iOS 8沒有出局,所以無論如何檢測來電,即使我的應用程序不在前臺的傳出呼叫等通話事件。還是其他新的替代品? – nanospeck