如何检查用户是否在Sinch中拒绝调用

时间:2016-10-17 10:46:21

标签: sinch android-sinch-api

我试图使用Sinch API进行呼叫。当我打电话时,我需要检查用户是否Decline来电。例如:我设备 A 并呼叫设备 B 如果设备 B 拒绝我的电话,我可以处理并报告给设备 A

先谢谢

1 个答案:

答案 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时,您只需查看已结束的电话的详细信息