gpt4 book ai didi

ios - CallKit - 为阻塞加载的号码或存储的 ID 在哪里?

转载 作者:行者123 更新时间:2023-11-28 06:22:00 25 4
gpt4 key购买 nike

我正在为我们的应用程序实现 CallKit 扩展以阻止和/或识别某些号码。管理层担心加载了

CXCallDirectoryExtensionContext.addBlockingEntry(withNextSequentialPhoneNumber:)

(以及用于识别特定号码的那个)可以被外部各方访问。

因此,具体问题是这些号码被 CallKit 框架存储在哪里,以及 b) 理论上有人可以访问这些号码(使用普通电话或越狱 一)?

我在某处读到一个简介,说这些数字存储在 SQLite 数据库中,但同样,我无法确认这一点 - 我也无法确认任何类型的加密或其他。

非常感谢您的宝贵时间...

最佳答案

CallKit 不会在 iOS 系统的任何位置存储您的阻止电话号码。

来自苹果 documentation阻止来电

When a phone receives an incoming call, the system first consults the user’s block list to determine whether a call should be blocked. If the phone number is not on a user- or system-defined block list, the system then consults your app’s Call Directory extension to find a matching blocked number.

很明显,CallKit 将咨询您的调用目录分机以找到匹配的被阻止号码。被阻止的电话号码列表应存储在您的包含应用程序中,我们将决定如何将数据存储在我们的包含应用程序中。理想的方法是将其存储在某种 DB/CoreData 中。

在安全方面,如果手机越狱,任何人都可以访问应用数据。为避免这种情况,您可以在将数据存储到 DB/CoreData 之前对其进行加密。

关于ios - CallKit - 为阻塞加载的号码或存储的 ID 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43125835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com