0

是否有任何方法可以访问联系人最后一次ABAddressBook被访问、交互、呼叫、未接呼叫等的时间?

我知道这些ABPerson属性,特别是kABPersonModificationDateProperty。但我想知道是否有任何方法可以更多地了解用户与该联系人的交互。

4

2 回答 2

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;
            }
        };
...
于 2014-01-24T10:54:37.163 回答
0

没有苹果不允许访问通话列表。由于呼叫信息存储在呼叫中而不是地址簿中,因此无法从地址簿中获取您想要的信息。

于 2014-01-24T10:54:07.690 回答