如何在应用程序中获取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; }