在iOS中,当应用程序处于后台或终止状态时,CallKit不会显示给用户

时间:2020-06-17 12:40:50

标签: ios voip callkit

在iOS中,Callkit无法在终止状态下在后台运行。我收到VoIP通知并触发CallKit显示用户呼叫。

但是当我在终止状态下触发callkit时,应用似乎已终止,并且如果应用处于后台状态,则应用似乎在后台显示了callkit。

当应用程序处于后台状态并且收到VoIP通知时,将呼叫callkit,但是只有单击应用程序图标,我才能看到呼叫振铃屏幕。

任何人都可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

我们解决了问题。
根本原因:当我们收到处于应用程序后台/终止状态的VoIP推送时,应在不更改线程的情况下通知CallKit并启动后台任务。如果您更改线程,CallKit将无法按预期工作。