Логика уведомлений о видеозвонках WhatsApp

#ios #callkit #pushkit

Вопрос:

У меня есть приложение, которое использует VoIP, PushKit и CallKit, клиенту требуется сообщение о входящем видеозвонке, например, уведомление о видеозвонке WhatsApp.

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

Я попытался понять, как WhatsApp проделал этот трюк, но в Интернете ничего не вышло.

Любой совет или идея будут полезны

Ответ №1:

Очень просто — вам следует избегать ситуаций, когда вы получаете уведомление PushKit, не сообщая о входящем звонке.

Даже если вы не хотите сообщать об этом звонке, вы можете сообщить о входящем звонке с именем вызывающего абонента «Сбой подключения…» или что-то в этом роде.