iOS CallKit:多次拨出电话后,来电UI不正确

问题描述

我有一个使用CallKit处理呼叫的iOS应用。我遇到了一个错误,该错误导致CallKit错误报告了来电。起初我以为这是我的应用程序中的错误,但是(1)我看不到我是如何滥用CallKit API的,(2)我可以使用其他使用CallKit的应用程序来重现这种确切的行为。

要重现该错误,其中“ A”是所讨论的设备:

  1. 从A到B进行至少4次拨出电话(如果hasVideo = true,这种情况似乎更常见)
  2. 接听C的电话。
  3. CallKit来电屏幕会将来自C的呼叫错误地报告为来自B的呼叫。在iOS 14上,使用新的横幅CallKit来电视图,这将永远无法解决。在iOS 13及更低版本上,一秒钟后,呼叫名称将被更正,但是在此期间,呼叫视图将消失并快速重新出现几次,甚至可能卡在后台

我可以在自己的应用程序和其他使用CallKit的其他应用程序上重现此内容

还有其他人可以复制吗?有解决方法吗?看来1中的传出呼叫仍被保留,以便在CallKit重新初始化时重新出现?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)