有没有办法访问上次访问ABAddressBook
联系人,与之互动,被叫,未接来电等等。
我知道ABPerson
属性,特别是kABPersonModificationDateProperty。但我想知道是否有任何方式可以更多地了解用户与该联系人的互动。
答案 0 :(得分:0)
没有苹果不允许访问“呼叫”列表。由于呼叫信息存储在呼叫中而不存储在地址簿中,因此无法从地址簿中获取所需信息。
答案 1 :(得分:0)
我认为你不能在iOS中访问被叫历史记录,特别是在iOS 4之后。但是你可以知道使用CoreTelephony框架拨打了一个电话。
我在AppDelegate.m的applicationDidBecomeActive中执行此操作
...
typeof(self) __weak weakSelf = self;
self.center = [[CTCallCenter alloc]init];
self.center.callEventHandler = ^(CTCall *call) {
if(call.callState == CTCallStateDialing) {
weakSelf.callWasMade = YES;
}
};
...