我正在使用VoIP CallKit
。当应用程序在后台时,我会收到一个通知,并向用户显示CallKit UI
。
如果调用被拒绝,那么CallKit
将被拒绝,但我必须向服务器发送一个API请求。然而,由于该应用程序在后台,它不会运行。我应该如何发送API请求?
我认为您必须使用后台任务,并在调用action.fullfill()
之前启动它,如下所示:
func provider(_ provider: CXProvider, perform action: CXEndCallAction)
{
// Start a background task that calls the server API
action.fulfill()
}
您可以使用此API来实现后台任务。