我在我的应用中使用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];
}
答案 0 :(得分:-1)
问题1:
当您创建配置时,您会传递“Call From”而不是app name,因此Callkit会显示“Call from Audio”而不是“AppName Audio”。
要解决此问题,您可以创建提供程序配置:
CXProviderConfiguration * configuration = [[CXProviderConfiguration alloc] [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]];
对于第二个问题,我也希望删除它,但我不知道如何删除它。