问题描述
我有一个使用CallKit处理呼叫的iOS应用。我遇到了一个错误,该错误导致CallKit错误报告了来电。起初我以为这是我的应用程序中的错误,但是(1)我看不到我是如何滥用CallKit API的,(2)我可以使用其他使用CallKit的应用程序来重现这种确切的行为。
要重现该错误,其中“ A”是所讨论的设备:
- 从A到B进行至少4次拨出电话(如果hasVideo = true,这种情况似乎更常见)
- 接听C的电话。
- CallKit来电屏幕会将来自C的呼叫错误地报告为来自B的呼叫。在iOS 14上,使用新的横幅CallKit来电视图,这将永远无法解决。在iOS 13及更低版本上,一秒钟后,呼叫名称将被更正,但是在此期间,呼叫视图将消失并快速重新出现几次,甚至可能卡在后台。
我可以在自己的应用程序和其他使用CallKit的其他应用程序上重现此内容。
还有其他人可以复制吗?有解决方法吗?看来1中的传出呼叫仍被保留,以便在CallKit重新初始化时重新出现?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)