如何从CallKit UI中删除“提醒我”按钮?

时间:2017-07-25 11:43:28

标签: ios ios10 callkit

我在我的应用中使用iOS 10的CallKit接收来电。我正在使用具有特定调用方句柄的 CXHandleType:CXHandleTypeGeneric

1 - 我无法在第2点中获得,其中字符串'音频......'即将到来?我只在CXProviderConfiguration中设置字符串'Call From'。

CXProviderConfiguration *configuration = [[CXProviderConfiguration alloc] initWithLocalizedName:@"Call From"];

我想删除此'音频...'字符串,请提供帮助。

2 - 当CallKit UI在接听电话上打开时,还会出现“提醒我”选项按钮。 如何从此原生UI中删除它?根据我的要求,这个按钮没用。

请提前帮助,谢谢。

我配置了呼叫工具包:

- (void)configureCallKit {
    CXProviderConfiguration *configuration = [[CXProviderConfiguration alloc] initWithLocalizedName:@"Call From"];
    configuration.maximumCallGroups = 1;
    configuration.maximumCallsPerCallGroup = 1;
    UIImage *callkitIcon = [UIImage imageNamed:@"iconMask80"];
    configuration.iconTemplateImageData = UIImagePNGRepresentation(callkitIcon);

    _callKitProvider = [[CXProvider alloc] initWithConfiguration:configuration];
    [_callKitProvider setDelegate:self queue:nil];

    _callKitCallController = [[CXCallController alloc] init];
}

enter image description here

1 个答案:

答案 0 :(得分:-1)

问题1:

当您创建配置时,您会传递“Call From”而不是app name,因此Callkit会显示“Call from Audio”而不是“AppName Audio”。

要解决此问题,您可以创建提供程序配置:

CXProviderConfiguration * configuration = [[CXProviderConfiguration alloc] [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]];

对于第二个问题,我也希望删除它,但我不知道如何删除它。