2017-07-25 63 views
1

我在我的应用程序中使用iOS 10的CallKit来接收来电。我正在使用CXHandleType:CXHandleTypeGeneric与特定的调用者句柄。如何从CallKit UI中删除'提醒我'按钮?

我没能获得在点2,其中从字符串“音频...”会来吗?我只在CXProviderConfiguration中设置了字符串'Call From'。

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

我想删除这个'音频...'字符串,请帮助。

2-当接听电话打开CallKit用户界面时,“提醒我”按钮也会出现。 如何从本机用户界面中删除它?根据我的要求,这个按钮是没用的。

请帮助,在此先感谢。

我有配置呼叫套件:

- (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

+0

是否是您的应用程序名称的音频?目前无法在本机来电用户界面中禁用此按钮,或改为使用您的应用程序。 –

+0

不,音频不是我的应用程序名称。我也搜索过,但我的代码中没有音频字符串。 –

+0

如果我们不能禁用提醒我按钮,那么我如何使用它而不提醒我按钮?请建议。 –

回答

0

对于第1题:

当您创建的配置,您通过 “呼叫发件人”,而不是应用程序的名称,所以Callkit节目你“从音频呼叫”而不是“AppName音频”。

为了解决这个问题,你可以创建提供商配置为:

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

对于第二个问题,我想删除它,但我不知道如何,如果它可以删除。

+0

我想删除音频,请检查问题。 –

+0

你不能这样做。苹果公司使用它来识别,如果calle os音频或视频。 – AntonioM

+0

是的,我已经知道,当用户有电话连接,然后它给我的音频计时器,当我删除字符串“呼叫从”它显示音频XX:XX:XX。谢谢。 –