public static interface RongIMClient.EncryptedSessionConnectionListener
发起 : onEncryptedSessionRequest(String, boolean)
响应 : onEncryptedSessionResponse(String)
建立成功 : onEncryptedSessionEstablished(String)
取消加密会话 : onEncryptedSessionCanceled(String)
结束加密会话 : onEncryptedSessionTerminated(String)
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onEncryptedSessionCanceled(java.lang.String targetId)
取消加密会话。
|
void |
onEncryptedSessionEstablished(java.lang.String targetId)
建立加密会话。
|
void |
onEncryptedSessionRequest(java.lang.String targetId,
boolean isSuccess)
发起加密会话请求。
|
void |
onEncryptedSessionResponse(java.lang.String targetId)
响应加密会话请求。
|
void |
onEncryptedSessionTerminated(java.lang.String targetId)
结束加密会话。
|
void onEncryptedSessionRequest(java.lang.String targetId,
boolean isSuccess)
请求消息发送成功,请求方数据库中已创建加密会话,状态为:
io.rong.imlib.model.RCEncryptedSession.RCEncryptedSessionStatus#REQUEST。
targetId - 对方的 targetId。不加 encId。void onEncryptedSessionResponse(java.lang.String targetId)
响应消息发送成功,响应方数据库创建加密会话,状态为:
io.rong.imlib.model.RCEncryptedSession.RCEncryptedSessionStatus#RESPONSE
targetId - encId+";;;"+targetIdvoid onEncryptedSessionEstablished(java.lang.String targetId)
加密会话创建成功,数据库中状态为:
io.rong.imlib.model.RCEncryptedSession.RCEncryptedSessionStatus#ENCRYPTED
targetId - encId+";;;"+ targetIdvoid onEncryptedSessionCanceled(java.lang.String targetId)
加密对话取消(多端登录时,另一端已建立成功),数据库中状态为:
io.rong.imlib.model.RCEncryptedSession.RCEncryptedSessionStatus#CANCELED
当响应端为多端时,其中某个响应端最先响应后,剩余端会收到会话请求方发送的RCEncryptCancelMessage.
targetId - encid+";;;"+targetId.void onEncryptedSessionTerminated(java.lang.String targetId)
加密对话结束(对端删除会话或者退出登录), 数据库中状态为:
io.rong.imlib.model.RCEncryptedSession.RCEncryptedSessionStatus#TERMINATED
targetId - encId+";;;"+targetId