如何检测使用openUrl()进行的调用在ios中结束
在我的应用程序中,有一个选项可以在用户轻触电话号码时拨打电话。我正在实现如下所示:如何检测使用openUrl()进行的调用在ios中结束,ios,swift,notifications,call,openurl,Ios,Swift,Notifications,Call,Openurl,在我的应用程序中,有一个选项可以在用户轻触电话号码时拨打电话。我正在实现如下所示: if let url = URL(string:"tel://\(String(describing: Util.checkForNullString(contactNo)))"), UIApplication.shared.canOpenURL(url){ if #available(iOS 10, *) { UIApplication.shared.open(url) } el
if let url = URL(string:"tel://\(String(describing: Util.checkForNullString(contactNo)))"), UIApplication.shared.canOpenURL(url){
if #available(iOS 10, *) {
UIApplication.shared.open(url)
} else {
UIApplication.shared.openURL(url)
}
}
我想在用户完成呼叫后立即执行另一个操作。但通话结束后如何得到通知 我想你不能。通话结束后,用户返回到手机应用程序,您没有任何回调或通知(请任何人确认)。您所说的“通话…结束”是什么意思?手机应用程序启动后,您的应用程序将被置于后台。用户可能永远不会返回到您的应用程序。您的应用程序可能在后台被终止。用户可以在通话时使用您的应用程序。用户可以在通话时使用其他应用程序。建议您使用telprompt://而不是tel://。当您使用telprompt时,一旦通话结束,应用程序将启动。应用程序启动后,您可以处理您想要的场景。确定。我将尝试使用telprompt。谢谢