...
При входящем звонке приложение получает пуш-уведомление, даже если оно свернуто или закрыто. Если приложение закрыто, оно подключается к SIP-сессии на сервере с токеном, полученным в уведомлении, и принимает входящий звонок.
Настройки сервера
Для того, чтобы работали пуш-уведомления, на сервере необходимо указать следующие настройки
Параметр | Описание |
---|---|
notification_apns_key_path | Расположение файла ключа Apple Push Notification service |
notification_apns_key_id | Идентификатор ключа APNs |
notification_apns_team_id | Идентификатор команды разработки |
Например
Code Block | ||
---|---|---|
| ||
notification_apns_key_path=/opt/apns_auth_key.p8
notification_apns_team_id=SXZF5547NK
notification_apns_key_id=7NQA96WTFZ |
В соответствии с этими настройками, сервер отправляет уведомления в APNs при поступлении входящего звонка
Работа с кодом примера
Для разбора кода возьмем версию примера CallKitDemo Swift, которая доступна для скачивания на GitHub
...