ios 呼叫目录扩展-启用扩展时出错,请求数据失败

jv4diomz  于 2023-05-02  发布在  iOS
关注(0)|答案(3)|浏览(156)

我们的应用程序正在使用呼叫目录扩展的来电显示功能。它似乎对大多数用户都很有效。但是,一位用户报告说,他无法在设置〉电话〉呼叫阻止和识别中启用扩展。他收到消息“错误启用扩展。无法请求appName的数据。您可以尝试再次启用扩展。“到目前为止,我还无法复制这一点。有其他人看过这个吗?你的解决方案是什么?

xt0899hw

xt0899hw1#

我也遇到了同样的问题,正如吉米所说,没有重复的号码。经过调试和测试,我知道它需要数组升序。然后我对我的电话号码数组进行了排序,它又开始工作了。
希望这能帮助那些还在挣扎的人!

tpgth1q7

tpgth1q72#

好吧,我有一个类似的情况下,一个用户试图启用扩展从设置-〉电话-〉呼叫阻止和识别,并得到相同的信息如上所述。
在调试对我们公司目录的请求后,我发现我有一个或多个重复条目,例如[12345,John Doe],[12345,Jane Doe]
这对已经在设备上启用了扩展的用户没有造成任何麻烦**(至少我没有任何抱怨),但对于以前没有启用扩展的用户来说,扩展是不可能启用的。
现在,我不能保证这是你的问题的情况下,但你可以开始检查重复的条目在目录。

ltqd579y

ltqd579y3#

在我的例子中,当context.isIncrementalfalse时,我正在调用context.removeAllIdentificationEntries()。当我将调试器连接到扩展并尝试启用我的应用程序以进行调用阻止和识别时,我看到了异常:
Exception: Calling removeAllIdentificationEntries when isIncremental is false is unsupported
删除context.removeAllIdentificationEntries()为我修复了启用失败的问题。

相关问题