Как показать изображение вызывающего абонента при вызове собственного пользовательского интерфейса iOS с помощью платформы callkit?
В моем приложении для iOS я использую CallKit и PushKit для VOIP-звонков. Используя CallKit, я могу показать собственный интерфейс вызова и все в порядке, но мне нужно показать собственный интерфейс вызова с изображением вызывающего абонента. Как это сделать?
Фотография будет отображаться в собственном пользовательском интерфейсе входящего вызова, если база данных контактов пользователя содержит запись контакта, совпадающую с CXHandle, указанным для входящего вызова через CXCallUpdate, при условии, что запись контакта содержит фотографию.
Чтобы проверить это, вы должны иметь возможность создать карточку контакта с фотографией и конкретным дескриптором (например, номер телефона или адрес электронной почты), затем инициировать входящий звонок с этого дескриптора и убедиться, что ваше приложение сообщает CXCallUpdate с установленным свойством remoteHandle на CXHandle, соответствующий тому, который указан на карточке контакта.
Попробовав пару других вещей, мы пришли к выводу, что вам необходимо изображение с высоким разрешением, если вы хотите скрыть фоновое изображение вызывающего абонента.
Первоначально я использовал изображение размером 500 * 600, которое показывалось в виде эскиза, затем я попытался с изображением 1242 * 1863, и это просто сработало.
Дайте мне знать, если кому-то понадобится помощь в этом. Спасибо