Отключить опцию добавления вызова из CallKit

#ios #ios10 #callkit

#iOS #ios10 #callkit

Вопрос:

Есть ли способ отключить опцию добавления вызова из Callkit при приеме VoIP вызова?

Я не смог найти никакого API для отключения этого. Но WhatsApp отключил эту функцию.

Комментарии:

1. Теги уже указывают, что это касается iOS. Нет необходимости добавлять «iOS» к названию.

Ответ №1:

Вам нужно присвоить обоим свойствам supportsGrouping , supportsUngrouping и supportsHolding значение false в CXCallUpdate, а maximumCallGroups and maximumCallsPerCallGroup — значение 1 в вашем CXProviderConfiguration .

Комментарии:

1. Это должен быть принятый ответ. Однако следует отметить, что эта конфигурация также скрывает опцию «удерживать и принимать» с ожиданием вызова. Это также не позволяет поддерживать любые другие функции (например, «вспомогательную передачу»), которые зависят от перевода вызова в режим удержания. Похоже, что не существует перестановки CXProvider / CXCallUpdate настроек, которая только отключает кнопку «добавить вызов». Если кто-то знает обходной путь, я был бы очень благодарен 🙂

Ответ №2:

Установите для supportsGrouping , supportsUngrouping и supportsHolding свойств значение false в CXCallUpdate для вызова.

Комментарии:

1. Спасибо за ваш ответ. Я протестирую и обновлю результаты.

2. На самом деле этого недостаточно. Вам также необходимо установить maximumCallGroups и maximumCallsPerCallGroup равным 1. Приведенный ниже ответ должен быть принят.

3. Могу ли я открыть свое пользовательское приложение при ответе на телефонный звонок VoIP? Пожалуйста, знайте меня, поскольку у меня нет опыта разработки на iOS. Но любопытно узнать это.