#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. Но любопытно узнать это.