gpt4 book ai didi

ios - 什么是更新CXCallDirectoryExtensionContext标签的正确方法?

转载 作者:行者123 更新时间:2023-12-01 16:23:14 24 4
gpt4 key购买 nike

我开始使用CallKit识别号码。经过许多错误后,它仍然有效,但是如果发生更改,我找不到更新标签的方法。现在,我知道如果删除标识并再次添加它,两次调用 CXCallDirectoryManager.sharedInstance.reloadExtension ,这是可行的(第一次删除,第二次添加相同编号的更新标签)。

只需一个电话就能做到吗?

//to remove I'm using:
context.removeIdentificationEntry(withPhoneNumber: 1234567890)

//to add:
context.addIdentificationEntry(withNextSequentialPhoneNumber: 1234567890, label: "new label")

最佳答案

目前,这是唯一的方法。

根据Apple's文档,只有两种添加新条目的方法。

// Adds a blocking entry with the specified phone number.
func addIdentificationEntry(withNextSequentialPhoneNumber: CXCallDirectoryPhoneNumber, label: String)

// Adds a blocking entry with the specified phone number.

func addBlockingEntry(withNextSequentialPhoneNumber: CXCallDirectoryPhoneNumber)

它们还提供了4种删除或清除条目的方法。
func removeAllBlockingEntries()
func removeAllIdentificationEntries()
func removeBlockingEntry(withPhoneNumber: CXCallDirectoryPhoneNumber)
func removeIdentificationEntry(withPhoneNumber: CXCallDirectoryPhoneNumber)

但是...没有任何更新现有条目的操作。

关于ios - 什么是更新CXCallDirectoryExtensionContext标签的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48169337/

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