Как удалить кнопку «Напомнить мне» из пользовательского интерфейса CallKit?

Я использую CallKit iOS 10 в своем приложении для приема входящих звонков. Я использую CXHandleType: CXHandleTypeGeneric с конкретным дескриптором вызывающей стороны.

1- Я не могу получить это в пункте 2, откуда идет строка 'Audio...'? Я установил только строку «Вызов от» в CXProviderConfiguration.

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

Я хочу удалить эту строку 'Audio...', пожалуйста, помогите.

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];
}

введите здесь описание изображения


person Asif Raza    schedule 25.07.2017    source источник
comment
аудио имя вашего приложения? В настоящее время невозможно отключить эту кнопку в собственном пользовательском интерфейсе для входящих вызовов или изменить ее для использования вместо нее вашего приложения.   -  person Saurabh Jain    schedule 25.07.2017
comment
Нет, «Аудио» — это не название моего приложения. Я также искал, но в моем коде нет звуковой строки.   -  person Asif Raza    schedule 26.07.2017
comment
Если мы не можем отключить кнопку «Напомнить мне», то как я могу использовать ее без кнопки «Напомнить мне»? Пожалуйста, предложите.   -  person Asif Raza    schedule 26.07.2017
comment
@AsifRaza тебе удалось убрать эту кнопку напоминания?   -  person Elene Akhvlediani    schedule 17.07.2018


Ответы (1)


По вопросу номер 1:

Когда вы создаете конфигурацию, вы передаете «Вызов из» вместо имени приложения, поэтому Callkit показывает вам «Вызов из аудио» вместо «AppName Audio».

Для решения этой проблемы вы можете создать конфигурацию провайдера как:

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

Что касается второго вопроса, я бы тоже хотел удалить его, но я не знаю, как и можно ли его удалить.

person AntonioM    schedule 19.09.2017
comment
Я хочу удалить аудио, проверьте вопрос. - person Asif Raza; 20.09.2017
comment
Вы не можете этого сделать. Apple использует его для определения, является ли аудио или видео вызовом. - person AntonioM; 20.09.2017
comment
Да, я уже понял, что когда пользователь подключается к звонку, он дает аудиотаймер, когда я удаляю строку Call From, он показывает Audio XX: XX: XX. Спасибо. - person Asif Raza; 20.09.2017