CTCallCenter in ios9

iOS 码拜 9年前 (2016-03-28) 1652次浏览
本人的项目有一个功能,就是能够监听手机来电,当手机来电时,app做一些处理。
以下为本人的代码,在ios9之前运行正常。
_callCenter = [[CTCallCenter alloc] init];
_callCenter.callEventHandler = ^(CTCall* call) {
if([call.callState isEqualToString:CTCallStateIncoming]){
DebugNSLog(@”Call is incoming”);
[[LightNotifyHelper sharedInstance] phoneNotify];
}
};
但是ios9开始,这段代码在后台就不能运行了.压根就没反应了。
google了一下,说需要设置VoIP。设置这个的确可以通过,但是这个无法通过苹果的审核
请教各位,这要怎么破?
解决方案

40

http://stackoverflow.com/questions/21193088/how-does-the-navita-tem-app-get-call-log-information
不太推荐,假如非要有这个功能,且要上架Apple Store,参考这个答案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明CTCallCenter in ios9
喜欢 (0)
[1034331897@qq.com]
分享 (0)