Как показать изображение вызывающего абонента при вызове собственного пользовательского интерфейса iOS с помощью платформы callkit?

В моем приложении для iOS я использую CallKit и PushKit для VOIP-звонков. Используя CallKit, я могу показать собственный интерфейс вызова и все в порядке, но мне нужно показать собственный интерфейс вызова с изображением вызывающего абонента. Как это сделать?

Image1 без изображения вызывающего абонента на стороне получателя "мое приложение в настоящее время ведет себя так"

jpg

Image2 с изображением звонящего на стороне получателя "Я хочу, чтобы это было в моем приложении"

jpg


person Pramod Sharma    schedule 19.01.2017    source источник


Ответы (2)


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

Чтобы проверить это, вы должны иметь возможность создать карточку контакта с фотографией и конкретным дескриптором (например, номер телефона или адрес электронной почты), затем инициировать входящий звонок с этого дескриптора и убедиться, что ваше приложение сообщает CXCallUpdate с установленным свойством remoteHandle на CXHandle, соответствующий тому, который указан на карточке контакта.

person Stuart M    schedule 22.01.2017

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

Первоначально я использовал изображение размером 500 * 600, которое показывалось в виде эскиза, затем я попытался с изображением 1242 * 1863, и это просто сработало.

Дайте мне знать, если кому-то понадобится помощь в этом. Спасибо

person Vinod Singh    schedule 23.07.2019