2014-01-24 6 views
0

Есть ли способ получить доступ к последней раз, ABAddressBook контакт был доступ, взаимодействовали с, называется, мисс называемая и т.д.Доступ к iPhone история звонков на прошивкой

Я в курсе ABPerson свойств, в частности, kABPersonModificationDateProperty , Но мне было интересно, есть ли способ узнать больше о взаимодействии пользователей с этим контактом.

+0

только на взломанных устройствах. Но я не предлагаю этого, я против любых джейлбрейков устройств iOS. – avuthless

ответ

0

Ни одно яблоко не разрешает доступ к списку вызовов. Поскольку информация о вызове сохраняется в вызове, а не в адресной книге, нет способа получить нужную информацию из адресной книги.

+0

Я так и думал. Спасибо. – theDuncs

0

Я не думаю, что вы можете получить доступ к названной истории в iOS, особенно после iOS 4. Однако вы можете знать, что телефонный звонок был набран с использованием инфраструктуры CoreTelephony.

Я делаю это в applicationDidBecomeActive моей AppDelegate.m

... 
    typeof(self) __weak weakSelf = self; 
     self.center = [[CTCallCenter alloc]init]; 
     self.center.callEventHandler = ^(CTCall *call) { 
      if(call.callState == CTCallStateDialing) { 
       weakSelf.callWasMade = YES; 
      } 
     }; 
...