我试图使用Sinch API进行呼叫。当我打电话时,我需要检查用户是否Decline
来电。例如:我设备 A 并呼叫设备 B 如果设备 B 拒绝我的电话,我可以处理并报告给设备 A 。
先谢谢
答案 0 :(得分:1)
您可以在calldetails https://download.sinch.com/docs/iOS/latest/reference/html/Protocols/SINCallDetails.html#//api/name/endCause
上看到调用以endCause结束的原因SINCallDetails Protocol Reference
符合NSObject 在SINCallDetails.h中声明 概述
SINCallDetails保存有关呼叫的元数据(SINCall)。
startedTime required方法
既定时间要求的方法
endsTime required方法
endCause所需方法
在结束之后保留呼叫结束的原因。它可能是以下之一:
@property (nonatomic, readonly) SINCallEndCause endCause
Discussion
SINCallEndCauseNone
SINCallEndCauseTimeout
SINCallEndCauseDenied
SINCallEndCauseNoAnswer
SINCallEndCauseError
SINCallEndCauseHungUp
SINCallEndCauseCanceled
SINCallEndCauseOtherDeviceAnswered
If the call has not ended yet, the value is SINCallEndCauseNone.
因此,当您收到callDidEnd时,您只需查看已结束的电话的详细信息