iOS Callkit - История входящих вызовов

Я реализовал набор вызовов в нашем приложении только для принятого входящего вызова, когда приложение закрыто или в фоновом режиме (push-уведомление о вызове). Я просто заметил, что каждый раз, когда я получаю звонок и использую callkit для его отображения, этот звонок автоматически появляется в истории звонков (вкладка «Недавние» в собственном приложении Call).

Каждый раз, когда я нажимаю на одно из последних, мое приложение возобновляется или запускается. Я хотел, чтобы приложение выполняло исходящий вызов после того, как пользователь нажимает последний вызов, но я ничего об этом не нашел.

  • Есть ли способ определить, что приложение было открыто / возобновлено после последнего щелчка по этому вызову?
  • Можем ли мы отключить эту функцию callkit?

Спасибо за информацию :)


person Arnaud Skrumble    schedule 19.12.2016    source источник
comment
Вы можете получить решение в Swift 4 здесь. Надеюсь, это тебе поможет.   -  person Shubham    schedule 06.08.2019


Ответы (1)


Я хотел, чтобы приложение выполняло исходящий вызов после того, как пользователь нажимает последний вызов, но я ничего об этом не нашел.

В Info.plist вашего приложения вы должны иметь INStartAudioCallIntent и / или INStartVideoCallIntent в NSUserActivityTypes ключе, а делегат вашего приложения должен реализовать метод -application:continueUserActivity:restorationHandler: для обработки намерения начального вызова. См. Подробности в примере приложения Speakerbox.

Можем ли мы отключить эту функцию callkit?

Если вы не установите remoteHandle для CXCallUpdate вызова, элемент в «Недавние» не будет доступен для нажатия.

person user102008    schedule 19.12.2016
comment
Могу ли я открыть свое приложение при ответе на звонок из системного интерфейса? - person Choxx; 19.01.2017
comment
Мне удалось позвонить через приложение, щелкнув запись в собственном журнале вызовов. Но это больше не работает. Вы знаете, изменилось ли что-то в iOS 11? NSUserActivityTypes не имело для меня никакого значения. - person Gabriel Gava; 06.11.2017
comment
@GabrielGava У вас есть обновления? NSUserActivityTypes на info.plist, похоже, не решает проблему. - person Legolas; 06.03.2019
comment
@Legolas см. Здесь, это исправило это для меня: stackoverflow.com/questions/46051359/ - person Henry; 18.03.2019