如何使用callkit框架在iOS原生ui调用上显示调用者图像?

时间:2017-01-19 06:34:36

标签: ios objective-c swift voip callkit

在我的iOS应用中,我使用CallKit和PushKit进行VOIP呼叫。通过使用CallKit,我能够显示本机调用ui和一切正常,但我需要显示本地调用UI与调用者图像。怎么做?

Image1 without caller image at receiver side "my app currently behave like this"

jpg

Image2 with caller image at receiver side "I want like this in my app"

jpg

2 个答案:

答案 0 :(得分:5)

如果用户的联系人数据库包含与通过CXHandle为来电指定的CXCallUpdate匹配的联系人记录,则该照片将显示在本地来电UI上,假设该联系人记录记录包含照片。

要对此进行测试,您应该能够创建一张带有照片和特定句柄(例如电话号码或电子邮件地址)的联系人卡片,然后从该句柄触发来电并确保您的应用报告{{1 CXCallUpdate属性设置为remoteHandle匹配联系人卡片上的属性。

答案 1 :(得分:0)

在尝试了其他几件事之后,最终得出的结论是,如果要覆盖呼叫者的背景图像,则必须具有高清晰度图像。

最初,我使用的是500 * 600的图像,该图像显示为缩略图,然后尝试使用图像1242 * 1863,这很简单。

如果有人需要帮助,请告诉我。谢谢