Package io.rong.imlib

Interface IRongCoreListener.EncryptedSessionConnectionListener

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract void onEncryptedSessionRequest(String targetId, boolean isSuccess) 发起加密会话请求。 请求消息发送成功,请求方数据库中已创建加密会话,状态为: REQUEST。
      abstract void onEncryptedSessionResponse(String targetId) 响应加密会话请求。 响应消息发送成功,响应方数据库创建加密会话,状态为: RESPONSE
      abstract void onEncryptedSessionEstablished(String targetId) 建立加密会话。 加密会话创建成功,数据库中状态为: ENCRYPTED
      abstract void onEncryptedSessionCanceled(String targetId) 取消加密会话。 加密对话取消(多端登录时,另一端已建立成功),数据库中状态为: CANCELED当响应端为多端时,其中某个响应端最先响应后,剩余端会收到会话请求方发送的RCEncryptCancelMessage.
      abstract void onEncryptedSessionTerminated(String targetId) 结束加密会话。 加密对话结束(对端删除会话或者退出登录), 数据库中状态为: TERMINATED
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • onEncryptedSessionRequest

         abstract void onEncryptedSessionRequest(String targetId, boolean isSuccess)

        发起加密会话请求。

        请求消息发送成功,请求方数据库中已创建加密会话,状态为: REQUEST。

        Parameters:
        targetId - 对方的 targetId。不加 encId。
      • onEncryptedSessionResponse

         abstract void onEncryptedSessionResponse(String targetId)

        响应加密会话请求。

        响应消息发送成功,响应方数据库创建加密会话,状态为: RESPONSE

        Parameters:
        targetId - encId+";;;"+targetId
      • onEncryptedSessionEstablished

         abstract void onEncryptedSessionEstablished(String targetId)

        建立加密会话。

        加密会话创建成功,数据库中状态为: ENCRYPTED

        Parameters:
        targetId - encId+";;;"+ targetId
      • onEncryptedSessionCanceled

         abstract void onEncryptedSessionCanceled(String targetId)

        取消加密会话。

        加密对话取消(多端登录时,另一端已建立成功),数据库中状态为: CANCELED

        当响应端为多端时,其中某个响应端最先响应后,剩余端会收到会话请求方发送的RCEncryptCancelMessage.

        Parameters:
        targetId - encid+";;;"+targetId.
      • onEncryptedSessionTerminated

         abstract void onEncryptedSessionTerminated(String targetId)

        结束加密会话。

        加密对话结束(对端删除会话或者退出登录), 数据库中状态为: TERMINATED

        Parameters:
        targetId - encId+";;;"+targetId