如何在应用程序中获取voip调用日志信息 – Call Kit

我已经在我的voip应用程序中实现了呼叫工具包,其中我为呼入或呼出呼叫生成呼叫日志(在电话最近选项卡上可见)。 当我点击通话记录时,它将打开我的应用程序。 我已经重写了UIApplication委托方法来获取处理程序。

 - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler 

但我无法在NSUserActivity获取与呼叫日志相关的信息。 我如何在我的应用程序中获取通话记录信息?

任何帮助非常感谢。 谢谢!

我们可以从userActivity获取电话号码

 - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restora`tionHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler{ INInteraction *interaction = userActivity.interaction; INStartAudioCallIntent *startAudioCallIntent = (INStartAudioCallIntent *)interaction.intent; INPerson *contact = startAudioCallIntent.contacts[0]; INPersonHandle *personHandle = contact.personHandle; NSString *phoneNumber = personHandle.value; }