是否有任何方法可以访问联系人最后一次ABAddressBook
被访问、交互、呼叫、未接呼叫等的时间?
我知道这些ABPerson
属性,特别是kABPersonModificationDateProperty。但我想知道是否有任何方法可以更多地了解用户与该联系人的交互。
是否有任何方法可以访问联系人最后一次ABAddressBook
被访问、交互、呼叫、未接呼叫等的时间?
我知道这些ABPerson
属性,特别是kABPersonModificationDateProperty。但我想知道是否有任何方法可以更多地了解用户与该联系人的交互。
我认为您无法访问 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;
}
};
...
没有苹果不允许访问通话列表。由于呼叫信息存储在呼叫中而不是地址簿中,因此无法从地址簿中获取您想要的信息。