iOS 電話監(jiān)聽,后臺工作問題

2018-06-14 13:51 更新

1、添加頭文件

  1. #import <CoreTelephony/CTCallCenter.h>  
  2. #import <CoreTelephony/CTCall.h>  

2、定義監(jiān)聽對象

  1. CTCallCenter *_callCenter;  

3、創(chuàng)建監(jiān)聽對象

  1. _callCenter = [CTCallCenternew];  
  2. _callCenter.callEventHandler = ^(CTCall *call){  
  3. NSLog(@"電話狀態(tài)是:%@",call.callState);  
  4. };  

4、關于進入后臺時不提示的問題

第一種:iOS9以后需要在plist文件中的Required background modes下添加App provides Voice over IP services項(iTunes Connect審核可能會被拒絕,不推薦)

第二種:通過線程方法保證程序在后臺運行時不被掛起,這樣就能避免被后臺掛起時監(jiān)聽不到來電了。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號