Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

При входящем звонке приложение получает пуш-уведомление, даже если оно свернуто или закрыто. Если приложение закрыто, оно подключается к SIP-сессии на сервере с токеном, полученным в уведомлении, и принимает входящий звонок.

Настройки сервера

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

ПараметрОписание
notification_apns_key_pathРасположение файла ключа Apple Push Notification service
notification_apns_key_idИдентификатор ключа APNs
notification_apns_team_idИдентификатор команды разработки

Например

Code Block
themeRDark
notification_apns_key_path=/opt/apns_auth_key.p8
notification_apns_team_id=SXZF5547NK
notification_apns_key_id=7NQA96WTFZ

В соответствии с этими настройками, сервер отправляет уведомления в APNs при поступлении входящего звонка

Работа с кодом примера

Для разбора кода возьмем версию примера CallKitDemo Swift, которая доступна для скачивания на GitHub

...