gpt4 book ai didi

ios - 如何为最近的原生 ios 应用程序设置名称字段? - iOS

转载 作者:行者123 更新时间:2023-11-28 19:30:27 29 4
gpt4 key购买 nike

我有一个集成了通话工具包的 voip 应用程序。每次我从我的 voip 应用程序调用时,都会在 native 电话应用程序中创建一个新的最近通话记录。我在 voip 应用程序中也有自定义联系人(电话应用程序不知道他们)。问题是当我在电话最近应用程序中调用自定义联系人时,只显示电话号码而没有联系人姓名。
例如,我的自定义联系人电话号码为“sip:test”,名称为“Test”。当我在最近的电话应用程序中调用此自定义联系人时,仅出现“sip:test”。
我在休假时开始拨出电话:

CXHandle *startCallHandle = [[CXHandle alloc] initWithType:CXHandleTypeGeneric value:@"sip:test"];
CXStartCallAction *startCallAction = [[CXStartCallAction alloc] initWithCallUUID:@"some_UUID" handle:startCallHandle];
CXTransaction *transaction = [[CXTransaction alloc] initWithAction:startCallAction];
[self.callController requestTransaction:transaction completion:nil}];

我的问题是有什么方法可以从电话应用修改最近的名字吗?

最佳答案

您在任何时候都不告诉提供者名称是“Test”,因此系统不知道名称和显示编号。要在 performStartCallAction 中将名称通知给系统,您需要添加下一个代码:

CXCallUpdate *update = [[CXCallUpdate alloc] init];
[update setRemoteHandle:[[CXHandle alloc] initWithType:CXHandleTypePhoneNumber value:number]];
[update setLocalizedCallerName:name];

[provider reportCallWithUUID:uuid updated:update];

关于ios - 如何为最近的原生 ios 应用程序设置名称字段? - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45418591/

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