CallKit в iOS 13: как отложить звонок? - PullRequest
0 голосов
/ 24 октября 2019

В моем приложении VoIP используется PJSIP. Сценарий входящего вызова:

  1. получает push-уведомление "Wakeup" - начинается регистрация sip-пользователя и это занимает некоторое время
  2. После регистрации SIP-пользователяasterisk пытается перенаправить звонок в приложение - в этот момент телефон должен начать звонить

В iOS 13 существует обязательное условие, что CallKit должен получать уведомление о праве входящего вызовав didReceiveIncomingPushWithPayload - который начинает звонить. И я не хочу этого. Я хочу начать звонить в тот момент, когда библиотека получает сигнал SIP о входящем звонке. Но есть процесс регистрации SIP между push-уведомлением и звонком.

Какова лучшая практика для этого или каков выход из этого?

1 Ответ

0 голосов
/ 25 октября 2019

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

На форуме Apple вы можете найти подробное объяснение - от инженера Apple -о том, как бороться с этой и всеми другими проблемами, вызванными ограничением VoIP Push для iOS 13. Вот ссылка: https://forums.developer.apple.com/thread/117939

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...