如何禁用CallKit通话历史记录保存

3

我在我的Objective-C应用程序中使用CallKit。

我的问题是CallKit会将来电保存在手机应用程序的通话记录中。是否有方法可以禁用这个功能?

谢谢。

2个回答

15

iOS11起,有一种方法可以防止在通话记录中添加CallKit通话记录。

     let providerConfiguration = CXProviderConfiguration(localizedName:"AppName")
     if #available(iOS 11.0, *) {
        providerConfiguration.includesCallsInRecents = false
     }

-1

CXCallUpdate中删除属性remoteHandle

如果删除此属性,则您的应用程序也不会在联系人中被建议。


不,这只会导致“未知呼叫者”出现在CallKit的来电屏幕上。该通话仍将显示在最近通话记录中(也显示为“未知呼叫者”)。 - meaning-matters

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接