public class AVSession
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ERROR_INVALID_SESSION_ID |
构造器和说明 |
---|
AVSession(java.lang.String selfId,
AVSessionListener sessionListener) |
限定符和类型 | 方法和说明 |
---|---|
AVException |
checkSessionStatus() |
void |
cleanUp() |
void |
close() |
com.avos.avoscloud.AVConversationHolder |
getConversationHolder(java.lang.String conversationId,
int convType) |
java.lang.String |
getSelfPeerId() |
AVWebSocketListener |
getWebSocketListener() |
static boolean |
isOnlyPushCount()
是否被设置为离线消息仅推送数量
|
void |
open(AVIMClientParcel parcel,
int requestId)
open a new session
|
void |
renewRealtimeSesionToken(int requestId) |
void |
sendUnreadMessagesAck(java.util.ArrayList<AVIMMessage> messages,
java.lang.String conversationId)
确认客户端已经拉取到未推送到本地的离线消息
因为没有办法判断哪些消息是离线消息,所以对所有拉取到的消息都发送 ack
|
static void |
setUnreadNotificationEnabled(boolean isOnlyCount)
设置离线消息推送模式
|
public static final java.lang.String ERROR_INVALID_SESSION_ID
public AVSession(java.lang.String selfId, AVSessionListener sessionListener)
public AVWebSocketListener getWebSocketListener()
public void open(AVIMClientParcel parcel, int requestId)
parcel
- requestId
- public void renewRealtimeSesionToken(int requestId)
public void close()
public void cleanUp()
public java.lang.String getSelfPeerId()
public AVException checkSessionStatus()
public com.avos.avoscloud.AVConversationHolder getConversationHolder(java.lang.String conversationId, int convType)
public static void setUnreadNotificationEnabled(boolean isOnlyCount)
isOnlyCount
- public static boolean isOnlyPushCount()
public void sendUnreadMessagesAck(java.util.ArrayList<AVIMMessage> messages, java.lang.String conversationId)
messages
- conversationId
- Copyright © 2013 AVOS Systems Inc. All Rights Reserved.