Мое приложение VoIP использует PJSIP. Сценарий входящего звонка:
- получить push-уведомление «Пробуждение» — начинается регистрация пользователя sip, и это занимает некоторое время
- После регистрации пользователя SIP астериск пытается перенаправить звонок в приложение - в этот момент телефон должен начать звонить
В iOS 13 есть обязательное условие, что CallKit должен быть уведомлен о входящем звонке прямо в didReceiveIncomingPushWithPayload
, который начинает звонить. И я не хочу этого. Я хочу начать звонить в тот момент, когда библиотека получит SIP-сигнал о входящем звонке. Но между push-уведомлением и звонком есть процесс регистрации SIP.
Какова наилучшая практика для этого или какое решение для этого?
didReceiveIncomingPushWithPayload
до успешной регистрации SIP? - person matusalem   schedule 25.10.2019